feat(auth): enhance validation rules for username and password

- Updated username validation to allow only lowercase letters, numbers, and underscores.
- Strengthened password requirements to include at least 8 characters, one uppercase letter, one lowercase letter, one number, and one special character.
- Adjusted frontend forms and backend DTOs to reflect new validation rules.
This commit is contained in:
2026-01-28 21:48:23 +01:00
parent ba0234fd13
commit a4d0c6aa8c
4 changed files with 46 additions and 19 deletions

View File

@@ -30,7 +30,7 @@ const loginSchema = z.object({
email: z.string().email({ message: "Email invalide" }),
password: z
.string()
.min(6, { message: "Le mot de passe doit faire au moins 6 caractères" }),
.min(8, { message: "Le mot de passe doit faire au moins 8 caractères" }),
});
type LoginFormValues = z.infer<typeof loginSchema>;