加入登录失败拦截

This commit is contained in:
471615499@qq.com 2024-09-10 22:00:42 +08:00
parent 26e919ca47
commit 441a813e12

View File

@ -18,6 +18,7 @@ export const pureAxios = axios.create({
})
const err = (error) => {
console.log(err)
if (error.response) {
const data = error.response.data
const token = storage.get(ACCESS_TOKEN)
@ -65,12 +66,26 @@ pureAxios.interceptors.request.use(config => {
// response interceptor
request.interceptors.response.use((response) => {
const _code = response.data.code
if (_code === 401) {
// 登录失效
notification.error({
message: '错误',
description: '请求用户信息失败,请重新登录!',
key: 'logout'
})
store.dispatch('Logout').then(() => {
setTimeout(() => {
window.location.reload()
}, 1500)
})
}
return response.data
}, err)
const installer = {
vm: {},
install (Vue) {
install(Vue) {
Vue.use(VueAxios, request)
}
}