Quellcode durchsuchen

请求头里增加租户ID

ZaiZai vor 2 Jahren
Ursprung
Commit
07bb983ef5
2 geänderte Dateien mit 3 neuen und 2 gelöschten Zeilen
  1. 2 1
      src/api/request/index.js
  2. 1 1
      src/store/index.js

+ 2 - 1
src/api/request/index.js

@@ -5,6 +5,7 @@ import website from '~src/config/index';
 import {getToken} from '~src/api/util/auth';
 import {toSerialize} from "js-fast-way"
 
+//状态管理
 import pinia from "~src/store/init"
 import {useAppStore} from "~src/store";
 const store = useAppStore(pinia)
@@ -23,7 +24,7 @@ axios.interceptors.request.use(config => {
     const meta = (config['meta'] || {});
     const isToken = meta['isToken'] === false;
     config.headers['Authorization'] = `Basic ${Base64.encode(`${website.clientId}:${website.clientSecret}`)}`;
-    config.headers['Tenantid'] = store.tenantId;
+    config.headers['Tenantid'] = store.tenantId ? store.tenantId : website.tenantId;
     //让每个请求携带token
     const token = getToken()
     if (token && !isToken) {

+ 1 - 1
src/store/index.js

@@ -18,7 +18,7 @@ export const useAppStore = defineStore('main', {
         //用户信息
         token: getStoreValue('token') || '',
         refreshToken: getStoreValue('refreshToken') || '',
-        tenantId: getStoreValue('tenantId') || webConfig.tenantId,
+        tenantId: getStoreValue('tenantId') ?? webConfig.tenantId,
         userInfo: getStoreValue('userInfo') || {},
         //菜单信息
         menus: getStoreValue('menus') || [],