mirror of
https://github.com/mayswind/ezbookkeeping.git
synced 2026-05-22 02:34:26 +08:00
redirect page to login page after reset password successfully
This commit is contained in:
@@ -133,7 +133,7 @@
|
|||||||
</v-row>
|
</v-row>
|
||||||
|
|
||||||
<confirm-dialog ref="confirmDialog"/>
|
<confirm-dialog ref="confirmDialog"/>
|
||||||
<snack-bar ref="snackbar" />
|
<snack-bar ref="snackbar" @update:show="onSnackbarShowStateChanged" />
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@@ -164,6 +164,7 @@ export default {
|
|||||||
isNewPasswordVisible: false,
|
isNewPasswordVisible: false,
|
||||||
isConfirmPasswordVisible: false,
|
isConfirmPasswordVisible: false,
|
||||||
updating: false,
|
updating: false,
|
||||||
|
passwordChanged: false,
|
||||||
icons: {
|
icons: {
|
||||||
left: mdiChevronLeft,
|
left: mdiChevronLeft,
|
||||||
eye: mdiEyeOutline,
|
eye: mdiEyeOutline,
|
||||||
@@ -214,6 +215,7 @@ export default {
|
|||||||
methods: {
|
methods: {
|
||||||
resetPassword() {
|
resetPassword() {
|
||||||
const self = this;
|
const self = this;
|
||||||
|
self.passwordChanged = false;
|
||||||
|
|
||||||
const problemMessage = self.inputProblemMessage;
|
const problemMessage = self.inputProblemMessage;
|
||||||
|
|
||||||
@@ -230,15 +232,22 @@ export default {
|
|||||||
password: self.newPassword
|
password: self.newPassword
|
||||||
}).then(() => {
|
}).then(() => {
|
||||||
self.updating = false;
|
self.updating = false;
|
||||||
|
self.passwordChanged = true;
|
||||||
self.$refs.snackbar.showMessage('Password has been updated');
|
self.$refs.snackbar.showMessage('Password has been updated');
|
||||||
}).catch(error => {
|
}).catch(error => {
|
||||||
self.updating = false;
|
self.updating = false;
|
||||||
|
self.passwordChanged = false;
|
||||||
|
|
||||||
if (!error.processed) {
|
if (!error.processed) {
|
||||||
self.$refs.snackbar.showError(error);
|
self.$refs.snackbar.showError(error);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
onSnackbarShowStateChanged(newValue) {
|
||||||
|
if (!newValue && this.passwordChanged) {
|
||||||
|
this.$router.replace('/login');
|
||||||
|
}
|
||||||
|
},
|
||||||
changeLanguage(locale) {
|
changeLanguage(locale) {
|
||||||
const localeDefaultSettings = this.$locale.setLanguage(locale);
|
const localeDefaultSettings = this.$locale.setLanguage(locale);
|
||||||
this.settingsStore.updateLocalizedDefaultSettings(localeDefaultSettings);
|
this.settingsStore.updateLocalizedDefaultSettings(localeDefaultSettings);
|
||||||
|
|||||||
Reference in New Issue
Block a user