toekn 过期

This commit is contained in:
zoujiandong
2023-07-20 13:50:40 +08:00
parent 0613a4b1a3
commit 9de716d073
6 changed files with 55 additions and 33 deletions
+7 -11
View File
@@ -20,7 +20,7 @@ service.interceptors.request.use(
const store = useUserStore();
// 设置请求头部 Authorization
if (store.token) {
config.headers['Authorization'] = 'Bearer ' + store.token;
config.headers['Authorization'] = 'Bearer ' + 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoiMSIsInJvbGVfaWQiOiIxIiwiZGVwdF9pZCI6IjE2ODE4NjAyNDU0NTE3MDYzNjgiLCJwb3N0X2lkIjoiMSIsImV4cCI6MTY4OTgzMDgyOCwibmJmIjoxNjg5ODMwODI3LCJpYXQiOjE2ODk4MzA4Mjd9.PbBv4iJWSG4qGacIltoB79Lt5TNhmBplsl3sEmDVUlU'//store.token;
//config.headers['Content-Type'] = 'multipart/form-data'
}
return config;
@@ -40,25 +40,26 @@ service.interceptors.response.use(
}
const store = useUserStore();
const { code, message } = response.data;
if (code === 401 || code==403 || code==405 || code==406) {
console.log(code);
if (code == 401 || code==403 || code==405 || code==406) {
Message.error({
content: message,
duration: 3000
});
// 重定向路由到登陆页面
store.userLogout();
store.clearInfo();
window.location.href="/login";
}else if(code === 400){
Message.error({
content: '缺少参数',
duration: 3000
});
}else if(code === 402){
}else if(code == 402){
Message.error({
content: '请求无权限',
duration: 3000
});
}else if(code === 201){
}else if(code == 201){
Message.error({
content: '账户状态异常',
duration: 3000
@@ -77,17 +78,13 @@ service.interceptors.response.use(
const { code, message } = error.response.data;
// 如果过期则退出登录
if (code === 401 || code==403 || code==405 || code==406) {
alert(405);
Message.error({
content: message,
duration: 3000
});
// 重定向路由到登陆页面
store.userLogout();
store.clearInfo();
window.location.href="/login";
// Akiraka 20230410 重定向到登录页面
//return router.push('/login');
}else if(code === 400){
Message.error({
content: '缺少参数',
@@ -108,7 +105,6 @@ service.interceptors.response.use(
content: error.message,
duration: 3000
})
}
return Promise.reject(message);
}