Quellcode durchsuchen

请求头里增加租户ID

ZaiZai vor 2 Jahren
Ursprung
Commit
b0b86cd3d1
2 geänderte Dateien mit 7 neuen und 1 gelöschten Zeilen
  1. 5 0
      src/api/request/index.js
  2. 2 1
      src/store/index.js

+ 5 - 0
src/api/request/index.js

@@ -5,6 +5,10 @@ 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)
+
 //默认超时时间
 axios.defaults.timeout = 0;
 //返回其他状态码
@@ -19,6 +23,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;
     //让每个请求携带token
     const token = getToken()
     if (token && !isToken) {

+ 2 - 1
src/store/index.js

@@ -1,6 +1,7 @@
 import {defineStore} from 'pinia'
 import pinia from "~src/store/init"
 import appConfig from '~src/config/app';
+import webConfig from '~src/config/index';
 import logopng from "~src/assets/logo/logo.png";
 import {getStoreValue, setStoreValue, clearStoreAll} from '~src/utils/storage'
 import {setToken, setRefreshToken, removeToken, removeRefreshToken} from '~src/api/util/auth'
@@ -17,7 +18,7 @@ export const useAppStore = defineStore('main', {
         //用户信息
         token: getStoreValue('token') || '',
         refreshToken: getStoreValue('refreshToken') || '',
-        tenantId: getStoreValue('tenantId') || '',
+        tenantId: getStoreValue('tenantId') || webConfig.tenantId,
         userInfo: getStoreValue('userInfo') || {},
         //菜单信息
         menus: getStoreValue('menus') || [],