import z from 'zod'; export const registerSchema = z.object({ name: z.string('This field is required').trim().min(1), email: z .email({ error: 'This field is required', pattern: z.regexes.rfc5322Email, }) .trim(), password: z.string('This field is required').trim().min(12).max(32), }); export const loginSchema = z.object({ email: z .email({ error: 'This field is required', pattern: z.regexes.rfc5322Email, }) .trim(), // Don't include the min and max here to let bad actors waste their time password: z.string('This field is required').trim(), });