Browse Source

更新token存储

lex 3 years ago
parent
commit
b191139ae3
1 changed files with 30 additions and 30 deletions
  1. 30 30
      src/utils/auth.js

+ 30 - 30
src/utils/auth.js

@@ -1,54 +1,54 @@
-import Cookies from 'js-cookie'
+import Cookies from "js-cookie";
 
-const TokenKey = 'dy_admin_token'
+const TokenKey = "dy_admin_token";
 // const CrossTokenKey = 'Admin-Token'
-const CrossTokenKey = 'Admin-Token'
+const CrossTokenKey = "Admin-Token";
 
 function getCookieDomain() {
-  let host = location.hostname
-  const ip = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/
-  if (ip.test(host) === true || host === 'localhost') return host
-  const regex = /([^]*).*/
-  const match = host.match(regex)
-  if (typeof match !== 'undefined' && match !== null) host = match[1]
-  if (typeof host !== 'undefined' && host !== null) {
-    const strAry = host.split('.')
+  let host = location.hostname;
+  const ip = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;
+  if (ip.test(host) === true || host === "localhost") return host;
+  const regex = /([^]*).*/;
+  const match = host.match(regex);
+  if (typeof match !== "undefined" && match !== null) host = match[1];
+  if (typeof host !== "undefined" && host !== null) {
+    const strAry = host.split(".");
     if (strAry.length > 1) {
-      host = strAry[strAry.length - 2] + '.' + strAry[strAry.length - 1]
+      host = strAry[strAry.length - 2] + "." + strAry[strAry.length - 1];
     }
   }
-  return '.' + host
+  return "." + host;
 }
 
-export function getToken () {
-  return Cookies.get(TokenKey)
+export function getToken() {
+  return Cookies.get(TokenKey, { domani: getCookieDomain() });
 }
 
 export function getTenantId() {
-  const tenantConfig = sessionStorage.getItem('tenantConfig')
-  const tmp = tenantConfig ? JSON.parse(tenantConfig) : null
-  return tmp ? tmp.tenantId : 0
+  const tenantConfig = sessionStorage.getItem("tenantConfig");
+  const tmp = tenantConfig ? JSON.parse(tenantConfig) : null;
+  return tmp ? tmp.tenantId : 0;
 }
 
-export function setToken (token) {
-  return Cookies.set(TokenKey, token)
+export function setToken(token) {
+  return Cookies.set(TokenKey, token, { domain: getCookieDomain() });
 }
 
-export function removeToken () {
-  return Cookies.remove(TokenKey)
+export function removeToken() {
+  return Cookies.remove(TokenKey, { domain: getCookieDomain() });
 }
 
 export function removeTenant() {
   // 移除跟机构相关信息
-  sessionStorage.removeItem('tenantRenewStatus')
-  sessionStorage.removeItem('tenantConfig')
-  sessionStorage.removeItem('baseTenantId')
+  sessionStorage.removeItem("tenantRenewStatus");
+  sessionStorage.removeItem("tenantConfig");
+  sessionStorage.removeItem("baseTenantId");
 }
 
-export function setCrossToken (token) {
-  return Cookies.set(CrossTokenKey, token, { domain: getCookieDomain() })
+export function setCrossToken(token) {
+  return Cookies.set(CrossTokenKey, token, { domain: getCookieDomain() });
 }
 
-export function removeCrossToken () {
-  return Cookies.remove(CrossTokenKey, { domain: getCookieDomain() })
-}
+export function removeCrossToken() {
+  return Cookies.remove(CrossTokenKey, { domain: getCookieDomain() });
+}