| /** | |
| * Esquemas Zod para validar inputs del modulo de autenticacion. | |
| * | |
| * Responsabilidades: | |
| * - loginSchema: validar email (formato correcto, lowercase, trim) | |
| * y password (minimo 8 caracteres). | |
| * | |
| * Consumido por: | |
| * - auth.routes.js → validate(loginSchema) en POST /login. | |
| */ | |
| import { z } from 'zod'; | |
| export const loginSchema = z.object({ | |
| email: z.string().email('Invalid email').toLowerCase().trim(), | |
| password: z.string().min(8, 'Password must be at least 8 characters'), | |
| }); | |
| export const registerSchema = z.object({ | |
| email: z.string().email('Invalid email').toLowerCase().trim(), | |
| password: z.string().min(8, 'Password must be at least 8 characters'), | |
| }); | |