Sfoglia il codice sorgente

!31 【轻量级 PR】新增全局请求头 clientid 适配后端 token 校验
Merge pull request !31 from MichelleChung/ts

MichelleChung 1 anno fa
parent
commit
acbdfc4639
5 ha cambiato i file con 9 aggiunte e 1 eliminazioni
  1. 3 0
      .env.development
  2. 3 0
      .env.production
  3. 1 1
      src/api/login.ts
  4. 1 0
      src/types/env.d.ts
  5. 1 0
      src/utils/request.ts

+ 3 - 0
.env.development

@@ -20,3 +20,6 @@ VITE_APP_PORT = 80
 
 # 接口加密传输 RSA 公钥与后端解密私钥对应 如更换需前后端一同更换
 VITE_APP_RSA_PUBLIC_KEY = 'MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKoR8mX0rGKLqzcWmOzbfj64K8ZIgOdHnzkXSOVOZbFu/TJhZ7rFAN+eaGkl3C4buccQd/EjEsj9ir7ijT7h96MCAwEAAQ=='
+
+# 客户端id
+VITE_APP_CLIENT_ID = 'e5cd7e4891bf95d1d19206ce24a7b32e'

+ 3 - 0
.env.production

@@ -23,3 +23,6 @@ VITE_APP_PORT = 80
 
 # 接口加密传输 RSA 公钥与后端解密私钥对应 如更换需前后端一同更换
 VITE_APP_RSA_PUBLIC_KEY = 'MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKoR8mX0rGKLqzcWmOzbfj64K8ZIgOdHnzkXSOVOZbFu/TJhZ7rFAN+eaGkl3C4buccQd/EjEsj9ir7ijT7h96MCAwEAAQ=='
+
+# 客户端id
+VITE_APP_CLIENT_ID = 'e5cd7e4891bf95d1d19206ce24a7b32e'

+ 1 - 1
src/api/login.ts

@@ -4,7 +4,7 @@ import { LoginData, LoginResult, VerifyCodeResult, TenantInfo } from './types';
 import { UserInfo } from '@/api/system/user/types';
 
 // pc端固定客户端授权id
-const clientId = 'e5cd7e4891bf95d1d19206ce24a7b32e';
+const clientId = import.meta.env.VITE_APP_CLIENT_ID;
 
 /**
  * @param data {LoginData}

+ 1 - 0
src/types/env.d.ts

@@ -68,6 +68,7 @@ interface ImportMetaEnv {
   VITE_APP_POWERJOB_ADMIN: string;
   VITE_APP_ENV: string;
   VITE_APP_RSA_PUBLIC_KEY: string;
+  VITE_APP_CLIENT_ID: string;
 }
 interface ImportMeta {
   readonly env: ImportMetaEnv;

+ 1 - 0
src/utils/request.ts

@@ -16,6 +16,7 @@ let downloadLoadingInstance: LoadingInstance;
 export const isRelogin = { show: false };
 
 axios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8';
+axios.defaults.headers['clientid'] = import.meta.env.VITE_APP_CLIENT_ID;
 // 创建 axios 实例
 const service = axios.create({
   baseURL: import.meta.env.VITE_APP_BASE_API,