feat(auth): add validation schema using Zod

This commit is contained in:
cfngc4594 2025-03-14 14:22:58 +08:00
parent 3cff6624c8
commit e6e5ea98ea

13
src/lib/zod.ts Normal file
View File

@ -0,0 +1,13 @@
import { z } from "zod";
export const authSchema = z.object({
email: z
.string()
.nonempty("Email is required")
.email("Invalid email"),
password: z
.string()
.nonempty("Password is required")
.min(8, "Password must be at least 8 characters")
.max(32, "Password must be less than 32 characters"),
});