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.

This commit is contained in:
Charly Gley
2025-05-04 04:12:19 +02:00
parent 5b3dab7c75
commit 11b2c5d9a1
13 changed files with 39 additions and 15 deletions

View File

@@ -266,7 +266,9 @@
"lastNameRequired": "اسم العائلة مطلوب",
"usernameMinLength": "يجب أن يحتوي اسم المستخدم على 3 أحرف على الأقل",
"invalidEmail": "البريد الإلكتروني غير صالح",
"passwordMinLength": "يجب أن تحتوي كلمة المرور على 6 أحرف على الأقل"
"passwordMinLength": "يجب أن تحتوي كلمة المرور على 8 أحرف على الأقل",
"success": "تم إنشاء مستخدم المسؤول بنجاح!",
"error": "خطأ في إنشاء مستخدم المسؤول"
},
"labels": {
"firstName": "الاسم الأول",

View File

@@ -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",

View File

@@ -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",

View File

@@ -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",

View File

@@ -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",

View File

@@ -266,7 +266,9 @@
"lastNameRequired": "अंतिम नाम आवश्यक है",
"usernameMinLength": "उपयोगकर्ता नाम कम से कम 3 अक्षर का होना चाहिए",
"invalidEmail": "अमान्य ईमेल",
"passwordMinLength": "पासवर्ड कम से कम 6 अक्षर का होना चाहिए"
"passwordMinLength": "पासवर्ड कम से कम 8 अक्षर का होना चाहिए",
"success": "व्यवस्थापक उपयोगकर्ता ने सफलतापूर्वक बनाया!",
"error": "व्यवस्थापक उपयोगकर्ता बनाने में त्रुटि"
},
"labels": {
"firstName": "पहला नाम",

View File

@@ -266,7 +266,9 @@
"lastNameRequired": "姓は必須です",
"usernameMinLength": "ユーザー名は3文字以上である必要があります",
"invalidEmail": "無効なメールアドレスです",
"passwordMinLength": "パスワードは6文字以上である必要があります"
"passwordMinLength": "パスワードは8文字以上である必要があります",
"success": "管理者ユーザーは正常に作成されました!",
"error": "管理者ユーザーの作成エラー"
},
"labels": {
"firstName": "名",

View File

@@ -266,7 +266,9 @@
"lastNameRequired": "성을 입력해주세요",
"usernameMinLength": "사용자 이름은 최소 3자 이상이어야 합니다",
"invalidEmail": "유효하지 않은 이메일입니다",
"passwordMinLength": "비밀번호는 최소 6자 이상이어야 합니다"
"passwordMinLength": "비밀번호는 최소 8자 이상이어야 합니다",
"success": "관리자 사용자가 성공적으로 생성되었습니다!",
"error": "오류 관리자 사용자 생성"
},
"labels": {
"firstName": "이름",

View File

@@ -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",

View File

@@ -266,7 +266,9 @@
"lastNameRequired": "Фамилия обязательна",
"usernameMinLength": "Имя пользователя должно содержать минимум 3 символа",
"invalidEmail": "Неверный email",
"passwordMinLength": "Пароль должен содержать минимум 6 символов"
"passwordMinLength": "Пароль должен содержать минимум 8 символов",
"success": "Пользователь администратора создал успешно!",
"error": "Ошибка создания пользователя администратора"
},
"labels": {
"firstName": "Имя",

View File

@@ -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",

View File

@@ -266,7 +266,9 @@
"lastNameRequired": "姓氏为必填项",
"usernameMinLength": "用户名至少需要3个字符",
"invalidEmail": "无效的电子邮件",
"passwordMinLength": "密码至少需要6个字符"
"passwordMinLength": "密码至少需要8个字符",
"success": "管理员用户成功创建了!",
"error": "错误创建管理员用户"
},
"labels": {
"firstName": "名字",

View File

@@ -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<z.infer<typeof registerSchema>>({
@@ -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"));
}
};