Skip to content

Commit

Permalink
✏️ fix: updated weak password error message ( #56 )
Browse files Browse the repository at this point in the history
  • Loading branch information
rezk2ll authored Feb 27, 2024
2 parents 1533d76 + 3823da8 commit 62a27ac
Show file tree
Hide file tree
Showing 6 changed files with 7 additions and 6 deletions.
2 changes: 1 addition & 1 deletion registration/src/lib/i18n/ar.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
"username_info_tooltip": "سيتم استخدام اسم المستخدم الذي تدخله لتشكيل معرف ماتريكس الخاص بك بالإضافة إلى عنوان بريد تويك الخاص بك.",
"Ok-got-it": "حسنا ، فهمت",
"username_taken": "عذرا، اسم المستخدم مستعمل",
"weak_password": "كلمة مرور ضعيفة. استخدم الأحرف الكبيرة والصغيرة والأرقام.",
"weak_password": "كلمة مرور ضعيفة. يجب أن يكون طولها 8 أحرف على الأقل وتحتوي على حرف كبير وحرف صغير ورقم",
"password_mismatch": "كلمات المرور غير متطابقة",
"Number is already registered": "الرقم مسجل سابقا",
"instead": "بدلا",
Expand Down
2 changes: 1 addition & 1 deletion registration/src/lib/i18n/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
"username_info_tooltip": "Username you enter will be used to form you Matrix ID as well as your Twake mail address.",
"Ok-got-it": "Ok, got it",
"username_taken": "Sorry, this username is already taken",
"weak_password": "Weak password. Use upper and lower case letters and numbers.",
"weak_password": "Weak password. it must be at least 8 characters long and contain an uppercase letter, lowercase letter, and number",
"password_mismatch": "Passwords do not match",
"Number is already registered": "Number is already registered.",
"instead": "instead",
Expand Down
2 changes: 1 addition & 1 deletion registration/src/lib/i18n/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
"username_info_tooltip": "Le nom d'utilisateur que vous saisissez sera utilisé pour former votre identifiant Matrix ainsi que votre adresse e-mail Twake.",
"Ok-got-it": "Ok, j'ai compris",
"username_taken": "Désolé, ce nom d'utilisateur est déjà pris",
"weak_password": "Mot de passe faible. Utilisez des lettres majuscules et minuscules et des chiffres.",
"weak_password": "Mot de passe faible. il doit comporter au moins 8 caractères et contenir une lettre majuscule, une lettre minuscule et un chiffre",
"password_mismatch": "Les mots de passe ne correspondent pas",
"Number is already registered": "Le numéro est déjà enregistré.",
"instead": "au lieu de",
Expand Down
2 changes: 1 addition & 1 deletion registration/src/lib/i18n/ru.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
"username_info_tooltip": "Введенное вами имя пользователя будет использоваться для формирования вашего Matrix ID, а также вашего почтового адреса Twake.",
"Ok-got-it": "Хорошо, понял.",
"username_taken": "Извините, это имя пользователя уже занято",
"weak_password": "Слабый пароль. Используйте прописные и строчные буквы и цифры.",
"weak_password": "Слабый пароль. он должен иметь длину не менее 8 символов и содержать заглавную букву, строчную букву и цифру.",
"password_mismatch": "Пароли не совпадают",
"Number is already registered": "Номер уже зарегистрирован.",
"instead": "вместо этого",
Expand Down
2 changes: 1 addition & 1 deletion registration/src/lib/i18n/vi.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
"username_info_tooltip": "Tên người dùng bạn nhập sẽ được sử dụng để tạo ID ma trận cũng như địa chỉ thư Twake của bạn.",
"Ok-got-it": "Ok, hiểu rồi",
"username_taken": "Xin lỗi, tên người dùng này đã được sử dụng",
"weak_password": "Mật khẩu yếu. Sử dụng chữ hoa và chữ thường và số.",
"weak_password": "Mật khẩu yếu. nó phải dài ít nhất 8 ký tự chứa chữ in hoa, chữ thường và số",
"password_mismatch": "Mật khẩu không khớp",
"Number is already registered": "Số đã được đăng ký.",
"instead": "thay vì",
Expand Down
3 changes: 2 additions & 1 deletion registration/src/lib/schemas/zodSchema.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { z } from 'zod';
import validator from 'validator';
import { validatePassword } from '../utils/password';

const createUserSchema = z.object({
nickName: z.string().regex(/^[a-zA-Z0-9._-]{3,20}$/, { message: 'Invalid nickname' }),
Expand All @@ -11,7 +12,7 @@ const createUserSchema = z.object({
.string()
.trim()
.regex(/^[A-Za-z]|[A-Za-z][A-Za-zs]*[A-Za-z]$/, { message: 'Invalid Lastname' }),
password: z.string().regex(/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}$/g, {
password: z.string().refine((val) => validatePassword(val), {
message:
'Password must be at least 8 characters and contain an uppercase letter, lowercase letter, and number'
}),
Expand Down

0 comments on commit 62a27ac

Please sign in to comment.