From e6e5ea98ea91a5af485014fbaf8e32527416ae94 Mon Sep 17 00:00:00 2001 From: cfngc4594 Date: Fri, 14 Mar 2025 14:22:58 +0800 Subject: [PATCH] feat(auth): add validation schema using Zod --- src/lib/zod.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 src/lib/zod.ts diff --git a/src/lib/zod.ts b/src/lib/zod.ts new file mode 100644 index 0000000..89246d1 --- /dev/null +++ b/src/lib/zod.ts @@ -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"), +});