13 lines
460 B
TypeScript
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"),
|
|
});
|