starkon
Version:
Complete Next.js boilerplate with authentication, i18n & CLI - Create production-ready apps instantly
13 lines (10 loc) • 393 B
text/typescript
import { z } from 'zod'
/**
* Zod validation schema for login form
*/
export const loginSchema = z.object({
email: z.string().min(1, 'Email is required').email('Invalid email address'),
password: z.string().min(1, 'Password is required').min(6, 'Password must be at least 6 characters'),
rememberMe: z.boolean().optional(),
})
export type LoginFormData = z.infer<typeof loginSchema>