14 lines
552 B
JavaScript
14 lines
552 B
JavaScript
import { z } from 'zod';
|
|
export const loginSchema = z.object({
|
|
username: z.string().min(1, 'Nom d\'utilisateur requis'),
|
|
password: z.string().min(1, 'Mot de passe requis'),
|
|
});
|
|
export const registerSchema = z.object({
|
|
username: z.string().min(3, 'Minimum 3 caractères').max(30, 'Maximum 30 caractères'),
|
|
password: z.string().min(8, 'Minimum 8 caractères'),
|
|
displayName: z.string().min(1, 'Nom d\'affichage requis'),
|
|
});
|
|
export const changePasswordSchema = z.object({
|
|
password: z.string().min(8, 'Minimum 8 caractères'),
|
|
});
|