From 11b2c5d9a1f7db40175288179cc9c158fe03d68f Mon Sep 17 00:00:00 2001 From: Charly Gley Date: Sun, 4 May 2025 04:12:19 +0200 Subject: [PATCH] fix(register-form): change form validation password length to 8 instead of 6 (backend expects at least 8). Added translations for the error/success toast messages. --- apps/web/messages/ar-SA.json | 4 +++- apps/web/messages/de-DE.json | 4 +++- apps/web/messages/en-US.json | 4 +++- apps/web/messages/es-ES.json | 4 +++- apps/web/messages/fr-FR.json | 4 +++- apps/web/messages/hi-IN.json | 4 +++- apps/web/messages/ja-JP.json | 4 +++- apps/web/messages/ko-KR.json | 4 +++- apps/web/messages/pt-BR.json | 4 +++- apps/web/messages/ru-RU.json | 4 +++- apps/web/messages/tr-TR.json | 4 +++- apps/web/messages/zh-CN.json | 4 +++- apps/web/src/app/login/components/register-form.tsx | 6 +++--- 13 files changed, 39 insertions(+), 15 deletions(-) diff --git a/apps/web/messages/ar-SA.json b/apps/web/messages/ar-SA.json index c670241..bf1f4aa 100644 --- a/apps/web/messages/ar-SA.json +++ b/apps/web/messages/ar-SA.json @@ -266,7 +266,9 @@ "lastNameRequired": "اسم العائلة مطلوب", "usernameMinLength": "يجب أن يحتوي اسم المستخدم على 3 أحرف على الأقل", "invalidEmail": "البريد الإلكتروني غير صالح", - "passwordMinLength": "يجب أن تحتوي كلمة المرور على 6 أحرف على الأقل" + "passwordMinLength": "يجب أن تحتوي كلمة المرور على 8 أحرف على الأقل", + "success": "تم إنشاء مستخدم المسؤول بنجاح!", + "error": "خطأ في إنشاء مستخدم المسؤول" }, "labels": { "firstName": "الاسم الأول", diff --git a/apps/web/messages/de-DE.json b/apps/web/messages/de-DE.json index f0746af..188d53a 100644 --- a/apps/web/messages/de-DE.json +++ b/apps/web/messages/de-DE.json @@ -266,7 +266,9 @@ "lastNameRequired": "Nachname ist erforderlich", "usernameMinLength": "Benutzername muss mindestens 3 Zeichen lang sein", "invalidEmail": "Ungültige E-Mail-Adresse", - "passwordMinLength": "Passwort muss mindestens 6 Zeichen lang sein" + "passwordMinLength": "Passwort muss mindestens 8 Zeichen lang sein", + "success": "Administratorbenutzer erfolgreich erstellt!", + "error": "Fehler beim Erstellen von Administratorbenutzer" }, "labels": { "firstName": "Vorname", diff --git a/apps/web/messages/en-US.json b/apps/web/messages/en-US.json index ec37aca..c378eb3 100644 --- a/apps/web/messages/en-US.json +++ b/apps/web/messages/en-US.json @@ -266,7 +266,9 @@ "lastNameRequired": "Last name is required", "usernameMinLength": "Username must be at least 3 characters", "invalidEmail": "Invalid email", - "passwordMinLength": "Password must be at least 6 characters" + "passwordMinLength": "Password must be at least 8 characters", + "success": "Administrator user created successfully!", + "error": "Error creating administrator user" }, "labels": { "firstName": "First Name", diff --git a/apps/web/messages/es-ES.json b/apps/web/messages/es-ES.json index 2b87187..731d889 100644 --- a/apps/web/messages/es-ES.json +++ b/apps/web/messages/es-ES.json @@ -266,7 +266,9 @@ "lastNameRequired": "El apellido es obligatorio", "usernameMinLength": "El nombre de usuario debe tener al menos 3 caracteres", "invalidEmail": "Correo electrónico inválido", - "passwordMinLength": "La contraseña debe tener al menos 6 caracteres" + "passwordMinLength": "La contraseña debe tener al menos 8 caracteres", + "success": "¡El usuario del administrador creado con éxito!", + "error": "Error a crear usuario administrador" }, "labels": { "firstName": "Nombre", diff --git a/apps/web/messages/fr-FR.json b/apps/web/messages/fr-FR.json index 113a204..05e1f2b 100644 --- a/apps/web/messages/fr-FR.json +++ b/apps/web/messages/fr-FR.json @@ -266,7 +266,9 @@ "lastNameRequired": "Le nom est requis", "usernameMinLength": "Le nom d'utilisateur doit contenir au moins 3 caractères", "invalidEmail": "Email invalide", - "passwordMinLength": "Le mot de passe doit contenir au moins 6 caractères" + "passwordMinLength": "Le mot de passe doit contenir au moins 8 caractères", + "success": "L'utilisateur de l'administrateur a créé avec succès!", + "error": "Erreur créant l'utilisateur de l'administrateur" }, "labels": { "firstName": "Prénom", diff --git a/apps/web/messages/hi-IN.json b/apps/web/messages/hi-IN.json index d16486e..7b6a60b 100644 --- a/apps/web/messages/hi-IN.json +++ b/apps/web/messages/hi-IN.json @@ -266,7 +266,9 @@ "lastNameRequired": "अंतिम नाम आवश्यक है", "usernameMinLength": "उपयोगकर्ता नाम कम से कम 3 अक्षर का होना चाहिए", "invalidEmail": "अमान्य ईमेल", - "passwordMinLength": "पासवर्ड कम से कम 6 अक्षर का होना चाहिए" + "passwordMinLength": "पासवर्ड कम से कम 8 अक्षर का होना चाहिए", + "success": "व्यवस्थापक उपयोगकर्ता ने सफलतापूर्वक बनाया!", + "error": "व्यवस्थापक उपयोगकर्ता बनाने में त्रुटि" }, "labels": { "firstName": "पहला नाम", diff --git a/apps/web/messages/ja-JP.json b/apps/web/messages/ja-JP.json index 67c6b41..48131f7 100644 --- a/apps/web/messages/ja-JP.json +++ b/apps/web/messages/ja-JP.json @@ -266,7 +266,9 @@ "lastNameRequired": "姓は必須です", "usernameMinLength": "ユーザー名は3文字以上である必要があります", "invalidEmail": "無効なメールアドレスです", - "passwordMinLength": "パスワードは6文字以上である必要があります" + "passwordMinLength": "パスワードは8文字以上である必要があります", + "success": "管理者ユーザーは正常に作成されました!", + "error": "管理者ユーザーの作成エラー" }, "labels": { "firstName": "名", diff --git a/apps/web/messages/ko-KR.json b/apps/web/messages/ko-KR.json index 127dc9b..5048bcc 100644 --- a/apps/web/messages/ko-KR.json +++ b/apps/web/messages/ko-KR.json @@ -266,7 +266,9 @@ "lastNameRequired": "성을 입력해주세요", "usernameMinLength": "사용자 이름은 최소 3자 이상이어야 합니다", "invalidEmail": "유효하지 않은 이메일입니다", - "passwordMinLength": "비밀번호는 최소 6자 이상이어야 합니다" + "passwordMinLength": "비밀번호는 최소 8자 이상이어야 합니다", + "success": "관리자 사용자가 성공적으로 생성되었습니다!", + "error": "오류 관리자 사용자 생성" }, "labels": { "firstName": "이름", diff --git a/apps/web/messages/pt-BR.json b/apps/web/messages/pt-BR.json index daf161a..2cb9ab1 100644 --- a/apps/web/messages/pt-BR.json +++ b/apps/web/messages/pt-BR.json @@ -266,7 +266,9 @@ "lastNameRequired": "Sobrenome é obrigatório", "usernameMinLength": "Nome de usuário deve ter no mínimo 3 caracteres", "invalidEmail": "Email inválido", - "passwordMinLength": "Senha deve ter no mínimo 6 caracteres" + "passwordMinLength": "Senha deve ter no mínimo 8 caracteres", + "success": "Usuário do administrador criado com sucesso!", + "error": "Erro a criação de usuário do administrador" }, "labels": { "firstName": "Nome", diff --git a/apps/web/messages/ru-RU.json b/apps/web/messages/ru-RU.json index 4d45dd7..a5e3100 100644 --- a/apps/web/messages/ru-RU.json +++ b/apps/web/messages/ru-RU.json @@ -266,7 +266,9 @@ "lastNameRequired": "Фамилия обязательна", "usernameMinLength": "Имя пользователя должно содержать минимум 3 символа", "invalidEmail": "Неверный email", - "passwordMinLength": "Пароль должен содержать минимум 6 символов" + "passwordMinLength": "Пароль должен содержать минимум 8 символов", + "success": "Пользователь администратора создал успешно!", + "error": "Ошибка создания пользователя администратора" }, "labels": { "firstName": "Имя", diff --git a/apps/web/messages/tr-TR.json b/apps/web/messages/tr-TR.json index 6b13c64..dc24e2a 100644 --- a/apps/web/messages/tr-TR.json +++ b/apps/web/messages/tr-TR.json @@ -266,7 +266,9 @@ "lastNameRequired": "Soyad gereklidir", "usernameMinLength": "Kullanıcı adı en az 3 karakter olmalıdır", "invalidEmail": "Geçersiz e-posta", - "passwordMinLength": "Şifre en az 6 karakter olmalıdır" + "passwordMinLength": "Şifre en az 8 karakter olmalıdır", + "success": "Yönetici kullanıcısı başarıyla yarattı!", + "error": "Yönetici kullanıcısı oluşturma hatası" }, "labels": { "firstName": "Ad", diff --git a/apps/web/messages/zh-CN.json b/apps/web/messages/zh-CN.json index 2057cae..a6279d1 100644 --- a/apps/web/messages/zh-CN.json +++ b/apps/web/messages/zh-CN.json @@ -266,7 +266,9 @@ "lastNameRequired": "姓氏为必填项", "usernameMinLength": "用户名至少需要3个字符", "invalidEmail": "无效的电子邮件", - "passwordMinLength": "密码至少需要6个字符" + "passwordMinLength": "密码至少需要8个字符", + "success": "管理员用户成功创建了!", + "error": "错误创建管理员用户" }, "labels": { "firstName": "名字", diff --git a/apps/web/src/app/login/components/register-form.tsx b/apps/web/src/app/login/components/register-form.tsx index de1a483..d1147fd 100644 --- a/apps/web/src/app/login/components/register-form.tsx +++ b/apps/web/src/app/login/components/register-form.tsx @@ -27,7 +27,7 @@ export function RegisterForm({ isVisible, onToggleVisibility }: RegisterFormProp lastName: z.string().min(1, t("register.validation.lastNameRequired")), username: z.string().min(3, t("register.validation.usernameMinLength")), email: z.string().email(t("register.validation.invalidEmail")), - password: z.string().min(6, t("register.validation.passwordMinLength")), + password: z.string().min(8, t("register.validation.passwordMinLength")), }); const form = useForm>({ @@ -52,10 +52,10 @@ export function RegisterForm({ isVisible, onToggleVisibility }: RegisterFormProp }); await refreshAppInfo(); - toast.success("Usuário administrador criado com sucesso!"); + toast.success(t("register.validation.success")); } catch (error) { console.error(error); - toast.error("Erro ao criar usuário administrador"); + toast.error(t("register.validation.error")); } };