账号禁用或无权限自动退出
continuous-integration/drone/push Build is passing Details

uat_us
wangxiaoshuang 2025-01-10 17:38:54 +08:00
parent 66d09ca284
commit d636813210
2 changed files with 14 additions and 5 deletions

View File

@ -403,9 +403,13 @@ async function VueInit() {
} }
_vm.$store.dispatch('user/logout').then(res => { _vm.$store.dispatch('user/logout').then(res => {
// window.location.href = `/login` // window.location.href = `/login`
if (_vm.$msgbox) { try {
if (_vm.$msgbox && _vm.$msgbox.close) {
_vm.$msgbox.close(); _vm.$msgbox.close();
} }
} catch (err) {
console.log(err)
}
_vm.$FB.close(); _vm.$FB.close();
_vm.$FBT.close(); _vm.$FBT.close();
_vm.$MFA.close(); _vm.$MFA.close();

View File

@ -1,11 +1,11 @@
import axios from 'axios' import axios from 'axios'
import _vm from '@/main'
import { Message, MessageBox, Alert } from 'element-ui' import { Message, MessageBox, Alert } from 'element-ui'
import store from '@/store' import store from '@/store'
import router from '@/router' import router from '@/router'
import WHITELIST from "./whiteList" import WHITELIST from "./whiteList"
import moment from 'moment-timezone'; import moment from 'moment-timezone';
import { encryptConfig } from "@/utils/encrypt" import { encryptConfig } from "@/utils/encrypt"
const ROUTER = require('@/router');
axios.defaults.withCredentials = false axios.defaults.withCredentials = false
const service = axios.create({ const service = axios.create({
baseURL: '/api', baseURL: '/api',
@ -91,9 +91,14 @@ service.interceptors.response.use(
const status = error.response.status const status = error.response.status
if (error.response.data && (error.response.data.Code === -1 || error.response.data.Code === -2)) { if (error.response.data && (error.response.data.Code === -1 || error.response.data.Code === -2)) {
store.dispatch('user/logout').then(() => { store.dispatch('user/logout').then(() => {
if (_vm.$msgbox) { let _vm = ROUTER.default.app
try {
if (_vm.$msgbox && _vm.$msgbox.close) {
_vm.$msgbox.close(); _vm.$msgbox.close();
} }
} catch (err) {
console.log(err)
}
router.push(`/login`) router.push(`/login`)
this.$i18n.locale = 'zh' this.$i18n.locale = 'zh'
this.setLanguage('zh') this.setLanguage('zh')