From 3275bc9cae75578cc28316fe6ed109ed76514006 Mon Sep 17 00:00:00 2001 From: MaysWind Date: Sun, 27 Aug 2023 23:58:00 +0800 Subject: [PATCH] redirect page to login page after reset password successfully --- src/views/desktop/ResetPasswordPage.vue | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/views/desktop/ResetPasswordPage.vue b/src/views/desktop/ResetPasswordPage.vue index 4397aa55..5bf9c1ea 100644 --- a/src/views/desktop/ResetPasswordPage.vue +++ b/src/views/desktop/ResetPasswordPage.vue @@ -133,7 +133,7 @@ - + @@ -164,6 +164,7 @@ export default { isNewPasswordVisible: false, isConfirmPasswordVisible: false, updating: false, + passwordChanged: false, icons: { left: mdiChevronLeft, eye: mdiEyeOutline, @@ -214,6 +215,7 @@ export default { methods: { resetPassword() { const self = this; + self.passwordChanged = false; const problemMessage = self.inputProblemMessage; @@ -230,15 +232,22 @@ export default { password: self.newPassword }).then(() => { self.updating = false; + self.passwordChanged = true; self.$refs.snackbar.showMessage('Password has been updated'); }).catch(error => { self.updating = false; + self.passwordChanged = false; if (!error.processed) { self.$refs.snackbar.showError(error); } }); }, + onSnackbarShowStateChanged(newValue) { + if (!newValue && this.passwordChanged) { + this.$router.replace('/login'); + } + }, changeLanguage(locale) { const localeDefaultSettings = this.$locale.setLanguage(locale); this.settingsStore.updateLocalizedDefaultSettings(localeDefaultSettings);