diff --git a/lib/views/forget_password_create/pages/d_forget_password_create_page.dart b/lib/views/forget_password_create/pages/d_forget_password_create_page.dart index 0bf25c1..da78088 100644 --- a/lib/views/forget_password_create/pages/d_forget_password_create_page.dart +++ b/lib/views/forget_password_create/pages/d_forget_password_create_page.dart @@ -43,6 +43,10 @@ class _DesktopForgotPasswordCreatePageState AppToast.error(context, viewModel.resetPasswordErrorMessage!); } else if (viewModel.isResetPasswordLoading == false && viewModel.resetPasswordSuccess) { + AppToast.success( + context, + ForgotPasswordCreateStrings.passwordResetSuccess, + ); Router.neglect(context, () => const LoginScreenRoute().go(context)); viewModel.clearResetFlow(); } diff --git a/lib/views/forget_password_create/pages/m_forget_password_create_page.dart b/lib/views/forget_password_create/pages/m_forget_password_create_page.dart index 1618bd4..b474df1 100644 --- a/lib/views/forget_password_create/pages/m_forget_password_create_page.dart +++ b/lib/views/forget_password_create/pages/m_forget_password_create_page.dart @@ -43,6 +43,10 @@ class _MobileForgotPasswordCreatePageState AppToast.error(context, viewModel.resetPasswordErrorMessage!); } else if (viewModel.isResetPasswordLoading == false && viewModel.resetPasswordSuccess) { + AppToast.success( + context, + ForgotPasswordCreateStrings.passwordResetSuccess, + ); Router.neglect(context, () => const LoginScreenRoute().go(context)); viewModel.clearResetFlow(); } diff --git a/lib/views/forget_password_create/pages/t_forget_password_create_page.dart b/lib/views/forget_password_create/pages/t_forget_password_create_page.dart index a23b02c..8c33af8 100644 --- a/lib/views/forget_password_create/pages/t_forget_password_create_page.dart +++ b/lib/views/forget_password_create/pages/t_forget_password_create_page.dart @@ -43,6 +43,10 @@ class _TabletForgotPasswordCreatePageState AppToast.error(context, viewModel.resetPasswordErrorMessage!); } else if (viewModel.isResetPasswordLoading == false && viewModel.resetPasswordSuccess) { + AppToast.success( + context, + ForgotPasswordCreateStrings.passwordResetSuccess, + ); Router.neglect(context, () => const LoginScreenRoute().go(context)); viewModel.clearResetFlow(); } diff --git a/lib/views/forget_password_create/strings/forgot_password_create_strings.dart b/lib/views/forget_password_create/strings/forgot_password_create_strings.dart index b87816c..55c03db 100644 --- a/lib/views/forget_password_create/strings/forgot_password_create_strings.dart +++ b/lib/views/forget_password_create/strings/forgot_password_create_strings.dart @@ -6,7 +6,11 @@ class ForgotPasswordCreateStrings { static const String backToSignInButton = 'Back to Sign In'; static const String resetLink = 'Reset Link'; static const String atLast5Character = '• At least 5 characters'; - static const String atLeast1uppercase = '• At least one uppercase letter (A–Z)'; - static const String atLeast1lowercase = '• At least one lowercase letter (a–z)'; - static const String atLeastSpecial = '• At least one special character: ! @ # \$ % & * ^'; + static const String atLeast1uppercase = + '• At least one uppercase letter (A–Z)'; + static const String atLeast1lowercase = + '• At least one lowercase letter (a–z)'; + static const String atLeastSpecial = + '• At least one special character: ! @ # \$ % & * ^'; + static const String passwordResetSuccess = 'Password reset successfully'; }