diff --git a/src/components/MFA/index.vue b/src/components/MFA/index.vue index 8f554b5d..0d56c249 100644 --- a/src/components/MFA/index.vue +++ b/src/components/MFA/index.vue @@ -134,9 +134,9 @@ export default { let res = await verifyMFACode(this.form); this.loading = false; if (res.IsSuccess) { - if (this.status === "login") { - this.$message.success(this.$t("mfa:message:verifySuccess")); - } + // if (this.status === "login") { + // this.$message.success(this.$t("mfa:message:verifySuccess")); + // } this.$emit("success", this.form.IdentityUserId); this.cancel(); } @@ -154,7 +154,7 @@ export default { this.timer = null; } let data = { - UserId: this.form.IdentityUserId, + // IdentityUserId: this.form.IdentityUserId, }; if (this.status === "lock") { data.MfaType = 1; diff --git a/src/permission.js b/src/permission.js index a5bb41b2..d29e53ab 100644 --- a/src/permission.js +++ b/src/permission.js @@ -85,6 +85,7 @@ router.beforeEach(async (to, from, next) => { router.addRoutes(accessRoutes) next({ ...to, replace: true }) } catch (error) { + console.log(error) // 删除token并进入登录页面以重新登录 await store.dispatch('user/resetToken') next(`/login?redirect=${to.path}`) diff --git a/src/views/login/index.vue b/src/views/login/index.vue index 9b9c0646..d3c3e409 100644 --- a/src/views/login/index.vue +++ b/src/views/login/index.vue @@ -420,7 +420,7 @@ export default { UserId: res.BasicInfo.IdentityUserId, EMail: res.BasicInfo.EMail, username: this.loginForm.username, - callBack: this.loginIn, + callBack: this.changeRoleLogin, cancelBack: () => { this.loading = false }, @@ -432,14 +432,7 @@ export default { // // this.$alert(this.$t('login:message:login4'), this.$t('common:title:warning')) // this.$message.warning(this.$t('login:message:login4')) // } - if ( - Array.isArray(this.$store.state.user.roles) && - this.$store.state.user.roles.length === 1 - ) { - this.loginByRole(this.$store.state.user.roles[0].Id) - return - } - return (this.toggleRoleVisible = true) + this.changeRoleLogin() }) .catch(() => { this.showCode = true @@ -502,6 +495,16 @@ export default { this.toggleRoleLoading = false }) }, + changeRoleLogin() { + if ( + Array.isArray(this.$store.state.user.roles) && + this.$store.state.user.roles.length === 1 + ) { + this.loginByRole(this.$store.state.user.roles[0].Id) + return + } + return (this.toggleRoleVisible = true) + }, cancel() { this.showCode = true this.loading = false