From 3ce344567a7e97c3ed12810916256b1fe78f329f Mon Sep 17 00:00:00 2001 From: glazk0 <43091603+glazk0@users.noreply.github.com> Date: Tue, 17 Sep 2024 08:58:38 +0200 Subject: [PATCH] fix(auth): moved from 4 digits to uuoid --- src/lib/validations/auth.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lib/validations/auth.ts b/src/lib/validations/auth.ts index 28c5ea9..f07df7e 100644 --- a/src/lib/validations/auth.ts +++ b/src/lib/validations/auth.ts @@ -51,7 +51,8 @@ export const registerConfirmationSchema = z.object({ .min(1, { message: 'Confirmation du mot de passe requise' }), code: z.string() .trim() - .regex(/^[0-9]{4}$/, { message: 'Code invalide, il doit contenir 4 chiffres' }) + .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' }), + }).refine((data) => data.passwd == data.confirm, { message: 'Les mots de passe ne correspondent pas', path: ['confirm'] @@ -84,7 +85,8 @@ export const resetPasswordSchema = z.object({ .trim() .min(1, { message: 'Confirmation du mot de passe requise' }), code: z.string() - .regex(/^[0-9]{4}$/, { message: 'Code invalide, il doit contenir 4 chiffres' }), + .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' }), }).refine((data) => data.password == data.confirm, { message: 'Les mots de passe ne correspondent pas', path: ['confirm']