tangjunhao před 1 týdnem
rodič
revize
5bb41ac47e
1 změnil soubory, kde provedl 3 přidání a 0 odebrání
  1. 3 0
      src/utils/request.ts

+ 3 - 0
src/utils/request.ts

@@ -1,6 +1,7 @@
 import axios from 'axios';
 import store from '@/store'
 import { getToken,getUserId,removeToken,removeUserId } from '@/utils/token';
+import { useUserStore } from '@/store/user'
 import { DES3 } from '@/utils/3des';
 import router from '@/router/index'
 import { message } from '../utils/message.js'
@@ -11,6 +12,7 @@ const requestList = []; // 请求列表
 const CancelToken = axios.CancelToken;
 let sources = {};
 let successCode = '000000000' | '0000000';//成功编码
+const userStore = useUserStore()
 
 //axios配置
 //全局的 axios 默认值:指定将被用在各个请求的配置默认值
@@ -61,6 +63,7 @@ axios.interceptors.response.use(res => {
       return Promise.resolve(data)
     } else {
       if (data.returnMsg === '系统没有登录或会话超时!' || data.returnMsg === '用户验证失败!') {
+        userStore.clearUserInfo();
         removeToken();
         removeUserId();
         router.replace({ path: '/login' });