微调
This commit is contained in:
@@ -74,6 +74,7 @@ class RequestHttp {
|
|||||||
// 有新的token后,重新请求
|
// 有新的token后,重新请求
|
||||||
userStore.setAccessToken(result.data.accessToken)
|
userStore.setAccessToken(result.data.accessToken)
|
||||||
userStore.setRefreshToken(result.data.refreshToken)
|
userStore.setRefreshToken(result.data.refreshToken)
|
||||||
|
userStore.setIsRefreshToken(false)
|
||||||
response.config.headers.Authorization = `Bearer ${result.data.accessToken}`//重新请求前需要将更新后的新token更换掉之前无效的token,不然会死循环
|
response.config.headers.Authorization = `Bearer ${result.data.accessToken}`//重新请求前需要将更新后的新token更换掉之前无效的token,不然会死循环
|
||||||
const resp = await this.service.request(response.config)
|
const resp = await this.service.request(response.config)
|
||||||
return resp
|
return resp
|
||||||
@@ -86,11 +87,10 @@ class RequestHttp {
|
|||||||
console.log("登陆失效")
|
console.log("登陆失效")
|
||||||
userStore.setAccessToken('')
|
userStore.setAccessToken('')
|
||||||
userStore.setRefreshToken('')
|
userStore.setRefreshToken('')
|
||||||
|
userStore.setIsRefreshToken(false)
|
||||||
userStore.setUserInfo({ name: '' })
|
userStore.setUserInfo({ name: '' })
|
||||||
router.replace(LOGIN_URL)
|
router.replace(LOGIN_URL)
|
||||||
if(data.code != ResultEnum.OVERDUE){//临时处理token失效弹窗多次
|
if(isFirst){//临时处理token失效弹窗多次
|
||||||
ElMessage.error(data.message)
|
|
||||||
}else if(isFirst){
|
|
||||||
ElMessage.error(data.message)
|
ElMessage.error(data.message)
|
||||||
isFirst = false
|
isFirst = false
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -77,6 +77,7 @@ const logout = () => {
|
|||||||
userStore.setAccessToken("");
|
userStore.setAccessToken("");
|
||||||
userStore.setRefreshToken("");
|
userStore.setRefreshToken("");
|
||||||
userStore.setUserInfo({name: ""});
|
userStore.setUserInfo({name: ""});
|
||||||
|
userStore.setIsRefreshToken(false)
|
||||||
dictStore.setDictData([]);
|
dictStore.setDictData([]);
|
||||||
modeStore.setCurrentMode('');
|
modeStore.setCurrentMode('');
|
||||||
AppSceneStore.setCurrentMode('');
|
AppSceneStore.setCurrentMode('');
|
||||||
|
|||||||
Reference in New Issue
Block a user