Commit 9fbdcb37 by yuzhenWang

优化token失效跳转到登录页

parent 556a8afb
...@@ -138,7 +138,27 @@ service.interceptors.response.use( ...@@ -138,7 +138,27 @@ service.interceptors.response.use(
} else if (message.includes('timeout')) { } else if (message.includes('timeout')) {
message = '系统接口请求超时' message = '系统接口请求超时'
} else if (message == 'Request failed with status code 401') { } else if (message == 'Request failed with status code 401') {
message = '登录状态已过期,请重新登录' if (!isRelogin.show) {
isRelogin.show = true
ElMessageBox.confirm('登录状态已过期,请重新登录', '系统提示', {
confirmButtonText: '重新登录',
cancelButtonText: '取消',
type: 'warning',
showCancelButton: false
})
.then(() => {
isRelogin.show = false
useUserStore()
.logOut()
.then(() => {
location.href = '/login?redirect=/workbench'
})
})
.catch(() => {
isRelogin.show = false
})
}
return Promise.reject('无效的会话,或者会话已过期,请重新登录。')
} else if (message.includes('Request failed with status code')) { } else if (message.includes('Request failed with status code')) {
message = '系统接口' + message.substr(message.length - 3) + '异常' message = '系统接口' + message.substr(message.length - 3) + '异常'
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment