From 57924d47cc12b0f760bcb0aebf5d3f17e9d2f992 Mon Sep 17 00:00:00 2001 From: feige996 <1020102647@qq.com> Date: Fri, 22 Aug 2025 15:27:25 +0800 Subject: [PATCH] =?UTF-8?q?refactor(auth):=20=E9=87=8D=E5=91=BD=E5=90=8D?= =?UTF-8?q?=E7=8E=AF=E5=A2=83=E5=8F=98=E9=87=8FVITE=5FTOKEN=5FSTRATEGY?= =?UTF-8?q?=E4=B8=BAVITE=5FAUTH=5FMODE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 使变量命名更准确反映其用途,统一认证模式相关命名 --- env/.env | 4 ++-- src/env.d.ts | 4 ++-- src/http/http.ts | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/env/.env b/env/.env index 32c47d0..954b872 100644 --- a/env/.env +++ b/env/.env @@ -20,5 +20,5 @@ VITE_APP_PROXY_PREFIX = '/api' # 第二个请求地址 (目前alova中可以使用) VITE_API_SECONDARY_URL = 'https://ukw0y1.laf.run' -# TOKEN策略,single:单token,double:双token -VITE_TOKEN_STRATEGY = 'single' \ No newline at end of file +# 认证模式,'single' | 'double' ==> 单token | 双token +VITE_AUTH_MODE = 'single' \ No newline at end of file diff --git a/src/env.d.ts b/src/env.d.ts index edc7f8c..795eef4 100644 --- a/src/env.d.ts +++ b/src/env.d.ts @@ -19,8 +19,8 @@ interface ImportMetaEnv { readonly VITE_APP_PROXY_ENABLE: 'true' | 'false' /** H5是否需要代理,需要的话有个前缀 */ readonly VITE_APP_PROXY_PREFIX: string // 一般是/api - /** TOKEN策略,single:单token,double:双token */ - readonly VITE_TOKEN_STRATEGY: 'single' | 'double' + /** 认证模式,'single' | 'double' ==> 单token | 双token */ + readonly VITE_AUTH_MODE: 'single' | 'double' /** 上传图片地址 */ readonly VITE_UPLOAD_BASEURL: string /** 是否清除console */ diff --git a/src/http/http.ts b/src/http/http.ts index 5efeea0..864518d 100644 --- a/src/http/http.ts +++ b/src/http/http.ts @@ -7,7 +7,7 @@ let refreshing = false // 防止重复刷新 token 标识 let taskQueue: (() => void)[] = [] // 刷新 token 请求队列 // token 刷新策略: single-不刷新,double-无感刷新(需后端配合) -const sessionMode = import.meta.env.VITE_TOKEN_STRATEGY === 'double' ? 'double' : 'single' +const sessionMode = import.meta.env.VITE_AUTH_MODE === 'double' ? 'double' : 'single' export function http(options: CustomRequestOptions) { // 1. 返回 Promise 对象