From 305d584c9573b0aa7ea5986c11a27f872ff3bf03 Mon Sep 17 00:00:00 2001 From: wangxiang <1827945911@qq.com> Date: Thu, 21 Apr 2022 19:52:42 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=9F=20=E6=9E=84=E5=BB=BA=E5=B9=B3?= =?UTF-8?q?=E5=8F=B0=E4=B8=9A=E5=8A=A1=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kicc-ui/src/utils/http/axios/checkStatus.ts | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/kicc-ui/src/utils/http/axios/checkStatus.ts b/kicc-ui/src/utils/http/axios/checkStatus.ts index 0d4df929..e092bd8f 100644 --- a/kicc-ui/src/utils/http/axios/checkStatus.ts +++ b/kicc-ui/src/utils/http/axios/checkStatus.ts @@ -25,18 +25,8 @@ export function checkStatus(status: number, msg: string, errorMessageMode: Error case 400: errMessage = `${msg}`; break; - // 401: 未登录 - // 未登录时跳转到登录页面,并携带当前页面的路径 - // 登录成功后返回当前页面。这一步需要在登录页面操作 case 401: errMessage = t('sys.api.errMsg401'); - if (stp === SessionTimeoutProcessingEnum.PAGE_COVERAGE) { - userStore.setAccessToken(''); - userStore.setRefreshToken(''); - userStore.setSessionTimeout(true); - } else { - userStore.logout(true); - } break; case 403: errMessage = t('sys.api.errMsg403'); @@ -52,7 +42,15 @@ export function checkStatus(status: number, msg: string, errorMessageMode: Error errMessage = t('sys.api.errMsg408'); break; case 424: + // token 过期特殊处理返回 424 不是 401 errMessage = t('sys.api.errMsg424'); + if (stp === SessionTimeoutProcessingEnum.PAGE_COVERAGE) { + userStore.setAccessToken(''); + userStore.setRefreshToken(''); + userStore.setSessionTimeout(true); + } else { + userStore.logout(true); + } break; case 426: errMessage = t('sys.api.errMsg426');