From 5bce60fd29d485c1a37868fc35950c6de0c07319 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sun, 3 May 2026 18:48:04 +0800 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20refactor(service):=20?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=AF=B7=E6=B1=82=E6=8B=A6=E6=88=AA=E5=99=A8?= =?UTF-8?q?=E4=B8=AD=E7=9A=84=20token=20=E8=AE=BE=E7=BD=AE=E9=80=BB?= =?UTF-8?q?=E8=BE=91=EF=BC=8C=E7=AE=80=E5=8C=96=E7=99=BD=E5=90=8D=E5=8D=95?= =?UTF-8?q?=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/config/axios/service.ts | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/src/config/axios/service.ts b/src/config/axios/service.ts index 4f54c8e9a..dab1bebb7 100644 --- a/src/config/axios/service.ts +++ b/src/config/axios/service.ts @@ -49,18 +49,13 @@ const service: AxiosInstance = axios.create({ // request拦截器 service.interceptors.request.use( (config: InternalAxiosRequestConfig) => { - // 是否需要设置 token + // 是否需要设置 token;命中白名单的接口(如 /login)不带 token let isToken = (config!.headers || {}).isToken !== false - if (config.url && isToken) { - whiteList.some((v) => { - if (config.url.includes(v)) { - isToken = false - return true // 终止循环 - } - }) + if (isToken && whiteList.some((v) => config.url?.includes(v))) { + isToken = false } if (getAccessToken() && isToken) { - config.headers.Authorization = 'Bearer ' + getAccessToken() // 让每个请求携带自定义token + config.headers.Authorization = 'Bearer ' + getAccessToken() // 让每个请求携带自定义 token } // 设置租户 if (tenantEnable && tenantEnable === 'true') {