stock.geolock.fr/packages/shared/dist/auth.js
2026-02-24 16:10:30 +00:00

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'),
});