Organize/lib/validation/auth.ts

13 lines
460 B
TypeScript

import { z } from "zod";
export const SignupSchema = z.object({
name: z.string().trim().min(1, "Name is required").max(60),
email: z.string().trim().toLowerCase().email("Enter a valid email address"),
password: z.string().min(8, "Password must be at least 8 characters"),
});
export const LoginSchema = z.object({
email: z.string().trim().toLowerCase().email("Enter a valid email address"),
password: z.string().min(1, "Password is required"),
});