From d4c58d5e9420b1a6b96e70c4514ad37f8241d7b4 Mon Sep 17 00:00:00 2001 From: Bernd Storath <999999bst@gmail.com> Date: Mon, 31 Mar 2025 08:33:53 +0200 Subject: [PATCH] remove char validation altogether --- src/i18n/locales/en.json | 4 ---- src/server/database/repositories/user/types.ts | 4 ---- 2 files changed, 8 deletions(-) diff --git a/src/i18n/locales/en.json b/src/i18n/locales/en.json index f429034f..e726db4d 100644 --- a/src/i18n/locales/en.json +++ b/src/i18n/locales/en.json @@ -189,10 +189,6 @@ "user": { "username": "Username", "password": "Password", - "passwordUppercase": "Password must have at least 1 uppercase letter", - "passwordLowercase": "Password must have at least 1 lowercase letter", - "passwordNumber": "Password must have at least 1 number", - "passwordSpecial": "Password must have at least 1 special character", "remember": "Remember", "name": "Name", "email": "Email", diff --git a/src/server/database/repositories/user/types.ts b/src/server/database/repositories/user/types.ts index 78a5eb9d..d237ab9f 100644 --- a/src/server/database/repositories/user/types.ts +++ b/src/server/database/repositories/user/types.ts @@ -12,10 +12,6 @@ const username = z const password = z .string({ message: t('zod.user.password') }) .min(12, t('zod.user.password')) - .regex(/[A-Z]/, t('zod.user.passwordUppercase')) - .regex(/[a-z]/, t('zod.user.passwordLowercase')) - .regex(/\d/, t('zod.user.passwordNumber')) - .regex(/[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/? ]/, t('zod.user.passwordSpecial')) .pipe(safeStringRefine); const remember = z.boolean({ message: t('zod.user.remember') });