修改禅道一致问题
This commit is contained in:
@@ -21,6 +21,7 @@ const service = axios.create({
|
||||
})
|
||||
|
||||
const err = (error) => {
|
||||
console.log(error)
|
||||
if (error.response) {
|
||||
let data = error.response.data
|
||||
const token = Vue.ls.get(ACCESS_TOKEN)
|
||||
@@ -156,7 +157,29 @@ service.interceptors.request.use(config => {
|
||||
|
||||
// response interceptor
|
||||
service.interceptors.response.use((response) => {
|
||||
return response.data
|
||||
if (response.data.code == 401 && response.data.message.includes('token')) {
|
||||
Modal.error({
|
||||
title: '登录已过期',
|
||||
content: '很抱歉,登录已过期,请重新登录',
|
||||
okText: '重新登录',
|
||||
mask: false,
|
||||
onOk: () => {
|
||||
store.dispatch('Logout').then(() => {
|
||||
Vue.ls.remove(ACCESS_TOKEN)
|
||||
try {
|
||||
let path = window.document.location.pathname
|
||||
if (path != '/' && path.indexOf('/user/login') == -1) {
|
||||
window.location.reload()
|
||||
}
|
||||
} catch (e) {
|
||||
window.location.reload()
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
} else {
|
||||
return response.data
|
||||
}
|
||||
}, err)
|
||||
|
||||
const installer = {
|
||||
|
||||
Reference in New Issue
Block a user