kakashi-nextjs-template
Version:
A comprehensive Next.js boilerplate with modern features and best practices.
15 lines (13 loc) • 656 B
text/typescript
import { z } from 'zod';
export const loginSchema = z.object({
email: z.string().email({ message: "Invalid email address" }),
password: z.string().min(6, { message: "Password must be at least 6 characters" }),
});
export const signUpSchema = z.object({
email: z.string().email({ message: "Invalid email address" }),
password: z.string().min(6, { message: "Password must be at least 6 characters" }),
confirmPassword: z.string().min(6, { message: "Confirm password must be at least 6 characters" }),
}).refine((data) => data.password === data.confirmPassword, {
message: "Passwords don't match",
path: ["confirmPassword"],
});