diff --git a/assets/langs/ar-SA.json b/assets/langs/ar-SA.json index 8ff0ea3..66db3f3 100644 --- a/assets/langs/ar-SA.json +++ b/assets/langs/ar-SA.json @@ -88,7 +88,7 @@ "atLeastOneNumeric": "رقم واحد على الأقل", "minimum8Characters": "8 أحرف على الأقل", "doNotAddRepeatingLetters": "لا تقم بإضافة أحرف متكررة", - "itShouldContainSpecialCharacter": "يجب أن يحتوي على طابع خاص", + "itShouldContainSpecialCharacter": "يجب لا يحتوي على أحرف خاصة", "confirmPasswordMustMatch": "يجب أن يتطابق تأكيد كلمة المرور", "sms": "رسالة قصيرة", "fingerPrint": "بصمة", diff --git a/assets/langs/en-US.json b/assets/langs/en-US.json index 2449802..95f9ff3 100644 --- a/assets/langs/en-US.json +++ b/assets/langs/en-US.json @@ -85,7 +85,7 @@ "atLeastOneNumeric": "At least one numeric", "minimum8Characters": "Minimum 8 characters", "doNotAddRepeatingLetters": "Do not add repeating letters", - "itShouldContainSpecialCharacter": "It should contain special character", + "itShouldContainSpecialCharacter": "It should not contain special characters", "confirmPasswordMustMatch": "Confirm password must match", "sms": "SMS", "fingerPrint": "Fingerprint", diff --git a/lib/generated/codegen_loader.g.dart b/lib/generated/codegen_loader.g.dart index a433421..af972f6 100644 --- a/lib/generated/codegen_loader.g.dart +++ b/lib/generated/codegen_loader.g.dart @@ -104,7 +104,7 @@ class CodegenLoader extends AssetLoader { "atLeastOneNumeric": "رقم واحد على الأقل", "minimum8Characters": "8 أحرف على الأقل", "doNotAddRepeatingLetters": "لا تقم بإضافة أحرف متكررة", - "itShouldContainSpecialCharacter": "يجب أن يحتوي على طابع خاص", + "itShouldContainSpecialCharacter": "يجب لا يحتوي على أحرف خاصة", "confirmPasswordMustMatch": "يجب أن يتطابق تأكيد كلمة المرور", "sms": "رسالة قصيرة", "fingerPrint": "بصمة", @@ -639,7 +639,7 @@ class CodegenLoader extends AssetLoader { "atLeastOneNumeric": "At least one numeric", "minimum8Characters": "Minimum 8 characters", "doNotAddRepeatingLetters": "Do not add repeating letters", - "itShouldContainSpecialCharacter": "It should contain special character", + "itShouldContainSpecialCharacter": "It should not contain special character", "confirmPasswordMustMatch": "Confirm password must match", "sms": "SMS", "fingerPrint": "Fingerprint", diff --git a/lib/ui/login/login_screen.dart b/lib/ui/login/login_screen.dart index 46f66ba..c85ecb7 100644 --- a/lib/ui/login/login_screen.dart +++ b/lib/ui/login/login_screen.dart @@ -240,7 +240,7 @@ class _LoginScreenState extends State { Utils.hideLoading(context); await Navigator.pushNamed(context, AppRoutes.newPassword, arguments: username.text); Navigator.pop(context); - Navigator.pop(context); + // Navigator.pop(context); } catch (ex) { print(ex); _pinPutController.clear(); @@ -331,10 +331,12 @@ class _LoginScreenState extends State { 9.height, Align( alignment: Alignment.centerRight, - child: LocaleKeys.forgotPassword.tr().toText12(isUnderLine: true, color: MyColors.textMixColor).onPress(() { - Navigator.pushNamed(context, AppRoutes.forgotPassword); - // performForgotPassword(); - }), + child: LocaleKeys.forgotPassword.tr().toText12(isUnderLine: true, color: MyColors.textMixColor).onPress( + () { + // Navigator.pushNamed(context, AppRoutes.forgotPassword); + performForgotPassword(); + }, + ), ), 20.height, // DefaultButton( diff --git a/lib/ui/login/new_password_screen.dart b/lib/ui/login/new_password_screen.dart index 9efee64..11ba74b 100644 --- a/lib/ui/login/new_password_screen.dart +++ b/lib/ui/login/new_password_screen.dart @@ -102,20 +102,20 @@ class _NewPasswordScreenState extends State { passwordConstraintsUI(LocaleKeys.minimum8Characters.tr(), password.text.length >= 8), 8.height, passwordConstraintsUI(LocaleKeys.doNotAddRepeatingLetters.tr(), checkRepeatedChars(password.text)), - // 8.height, - // passwordConstraintsUI(LocaleKeys.itShouldContainSpecialCharacter.tr(), checkRegEx(r'[!@#$%^&*(),.?":{}|<>]')), + 8.height, + passwordConstraintsUI(LocaleKeys.itShouldContainSpecialCharacter.tr(), checkRegEx(r'^[a-zA-Z0-9]+$')), 8.height, passwordConstraintsUI(LocaleKeys.confirmPasswordMustMatch.tr(), password.text.isNotEmpty && password.text == confirmPassword.text), ], ).expanded, DefaultButton( - LocaleKeys.update.tr(), - (!isPasswordCompliant(password.text, 8)) - ? null - : () async { - setNewPassword(); - }) - .insideContainer + LocaleKeys.update.tr(), + (!isPasswordCompliant(password.text, 8)) + ? null + : () async { + setNewPassword(); + }, + ).insideContainer ], ), );