next-enterprise/zodSchema/login.tsx

22 lines
681 B
TypeScript
Raw Normal View History

2024-04-22 03:45:44 +00:00
import { z } from "zod"
/**
* Login and Register Form Schemas
* Types of Login and Register Form Schemas
*/
2024-04-19 12:07:24 +00:00
export const loginSchema = z.object({
2024-04-22 03:45:44 +00:00
email: z.string().email({ message: "invalid Email⚠️" }),
password: z.string().min(1, { message: "invalid Password⚠️" }),
})
export type typeLoginSchema = z.infer<typeof loginSchema>
export const registerSchema = z.object({
name: z.string().min(2, { message: "Name of 2 characters is required!" }),
email: z.string().email({ message: "invalid Email⚠️" }),
password: z.string().min(1, { message: "Password of 6 characters is required!" }),
2024-04-19 12:07:24 +00:00
})
2024-04-22 03:45:44 +00:00
export type typeRegisterSchema = z.infer<typeof registerSchema>