|
@@ -3,7 +3,7 @@ import Vue from "vue";
|
|
import {Message, MessageBox} from "element-ui";
|
|
import {Message, MessageBox} from "element-ui";
|
|
|
|
|
|
import store from "@/store";
|
|
import store from "@/store";
|
|
-import {removeToken} from "@/utils/auth";
|
|
|
|
|
|
+import {removeToken,sleep} from "@/utils/auth";
|
|
import router, {resetRouter} from "@/router";
|
|
import router, {resetRouter} from "@/router";
|
|
import {doEncrypt, doDecryptStr,doSign,doVerifySignature,userinfoEncrypt,userinfoDecrypt} from '@/utils/smutil'
|
|
import {doEncrypt, doDecryptStr,doSign,doVerifySignature,userinfoEncrypt,userinfoDecrypt} from '@/utils/smutil'
|
|
const service = axios.create({
|
|
const service = axios.create({
|
|
@@ -139,6 +139,7 @@ service.interceptors.response.use(
|
|
// 返回 401 清除token信息并跳转到登录页面
|
|
// 返回 401 清除token信息并跳转到登录页面
|
|
removeToken()
|
|
removeToken()
|
|
resetRouter()
|
|
resetRouter()
|
|
|
|
+ await sleep(2000);
|
|
router.push('/login')
|
|
router.push('/login')
|
|
Message({
|
|
Message({
|
|
message: error.response.data,
|
|
message: error.response.data,
|
|
@@ -161,6 +162,7 @@ service.interceptors.response.use(
|
|
// 返回 401 清除token信息并跳转到登录页面
|
|
// 返回 401 清除token信息并跳转到登录页面
|
|
removeToken()
|
|
removeToken()
|
|
resetRouter()
|
|
resetRouter()
|
|
|
|
+ await sleep(2000);
|
|
router.push('/login')
|
|
router.push('/login')
|
|
Message({
|
|
Message({
|
|
message: error.response.data,
|
|
message: error.response.data,
|
|
@@ -226,6 +228,7 @@ service.interceptors.response.use(
|
|
})
|
|
})
|
|
removeToken()
|
|
removeToken()
|
|
resetRouter()
|
|
resetRouter()
|
|
|
|
+ await sleep(2000);
|
|
router.push('/login')
|
|
router.push('/login')
|
|
break
|
|
break
|
|
case 504:
|
|
case 504:
|