Update dev branch #29

Merged
glazk0 merged 14 commits from main into dev 2024-11-25 21:37:01 +01:00
Showing only changes of commit 216e6814d8 - Show all commits

View file

@ -1,5 +1,7 @@
import { z } from 'zod'; import { z } from 'zod';
const CODE_REGEX = /^[0-9a-f]{4}-[0-5][0-9a-f]{3}$/;
export const loginSchema = z.object({ export const loginSchema = z.object({
pseudo: z.string() pseudo: z.string()
.trim() .trim()
@ -51,7 +53,7 @@ export const registerConfirmationSchema = z.object({
.min(1, { message: 'Confirmation du mot de passe requise' }), .min(1, { message: 'Confirmation du mot de passe requise' }),
code: z.string() code: z.string()
.trim() .trim()
.regex(/^[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}$/i, { message: 'Code invalide' }), .regex(CODE_REGEX, { message: 'Code invalide' }),
}).refine((data) => data.passwd == data.confirm, { }).refine((data) => data.passwd == data.confirm, {
message: 'Les mots de passe ne correspondent pas', message: 'Les mots de passe ne correspondent pas',
@ -86,7 +88,7 @@ export const resetPasswordSchema = z.object({
.min(1, { message: 'Confirmation du mot de passe requise' }), .min(1, { message: 'Confirmation du mot de passe requise' }),
code: z.string() code: z.string()
.trim() .trim()
.regex(/^[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}$/i, { message: 'Code invalide' }), .regex(CODE_REGEX, { message: 'Code invalide' }),
}).refine((data) => data.password == data.confirm, { }).refine((data) => data.password == data.confirm, {
message: 'Les mots de passe ne correspondent pas', message: 'Les mots de passe ne correspondent pas',
path: ['confirm'] path: ['confirm']