Files
support_backend/src/modules/identity/auth/schema/auth.schema.ts
T

29 lines
623 B
TypeScript
Raw Normal View History

2026-08-19 16:29:17 +05:30
import { z } from 'zod';
export const loginSchema = z
.object({
email: z.string().email(),
password: z.string().min(1),
})
.strict();
export type LoginBody = z.infer<typeof loginSchema>;
/** 013-auth-hardening */
export const requestPasswordResetSchema = z
.object({
email: z.string().email(),
})
.strict();
export type RequestPasswordResetBody = z.infer<typeof requestPasswordResetSchema>;
export const resetPasswordSchema = z
.object({
token: z.string().min(1),
newPassword: z.string().min(1),
})
.strict();
export type ResetPasswordBody = z.infer<typeof resetPasswordSchema>;