刷新token

This commit is contained in:
zoujiandong 2023-07-05 18:58:35 +08:00
parent ce11a51688
commit afe317f202
3 changed files with 8 additions and 3 deletions

View File

@ -6,8 +6,6 @@ export default {
const { value } = binding;
const permissions = store.buttonPermissions;
const all_permission = '*'
console.log('permissions-------');
console.log(permissions);
if (typeof value === 'string') {
const hasPermission = permissions.some((permission) => {
return all_permission==permission || value === permission;

View File

@ -54,6 +54,7 @@ export const useUserStore = defineStore('user', {
if(code==200){
this.token = null;
this.userInfo = null;
}
}

View File

@ -34,6 +34,10 @@ service.interceptors.request.use(
// response interceptor
service.interceptors.response.use(
(response) => {
var Authorization_token = response.header.Authorization;
if (Authorization_token) {
sessionStorage.setItem('AUTH_TOKEN', Authorization_token); //当token快过期时服务器会返回新token本地刷新
}
return response.data;
},
(error) => {
@ -47,8 +51,10 @@ service.interceptors.response.use(
});
// 重定向路由到登陆页面
store.userLogout();
window.location.href="/login";
// Akiraka 20230410 重定向到登录页面
return router.push('/login');
//return router.push('/login');
}else if(code === 400){
Message.error({
content: '缺少参数',