Ver Fonte

修改获取删除cookie逻辑

dusenyao há 1 ano atrás
pai
commit
80f800efc7
1 ficheiros alterados com 11 adições e 7 exclusões
  1. 11 7
      src/utils/auth.js

+ 11 - 7
src/utils/auth.js

@@ -3,7 +3,7 @@ import Cookies from 'js-cookie';
 const TokenKey = 'GCLS_Token';
 
 export function getSessionID() {
-  const token = Cookies.get(TokenKey);
+  const token = Cookies.get(TokenKey) ? Cookies.get(TokenKey) : sessionStorage.getItem(TokenKey);
   const _token = token ? JSON.parse(token) : null;
   return _token ? _token.session_id ?? '' : '';
 }
@@ -13,7 +13,7 @@ export function getSessionID() {
  * @returns {object | null}
  */
 export function getToken() {
-  const token = Cookies.get(TokenKey);
+  const token = Cookies.get(TokenKey) ? Cookies.get(TokenKey) : sessionStorage.getItem(TokenKey);
   return token ? JSON.parse(token) : null;
 }
 
@@ -23,29 +23,33 @@ export function getToken() {
  */
 export function setToken(token) {
   const _token = typeof token === 'object' ? JSON.stringify(token) : '';
-  Cookies.set(TokenKey, _token);
+  sessionStorage.setItem(TokenKey, _token);
+  return Cookies.set(TokenKey, _token);
 }
 
 /**
  * 删除 token
  */
 export function removeToken() {
-  Cookies.remove(TokenKey);
+  sessionStorage.removeItem(TokenKey);
+  return Cookies.remove(TokenKey);
 }
 
 // 系统信息
 const ConfigKey = 'GCLS_Config';
 
 export function getConfig() {
-  const config = Cookies.get(ConfigKey);
+  const config = Cookies.get(ConfigKey) ? Cookies.get(ConfigKey) : sessionStorage.getItem(ConfigKey);
   return config ? JSON.parse(config) : null;
 }
 
 export function setConfig(value) {
   let _val = typeof value === 'object' ? JSON.stringify(value) : '';
-  Cookies.set(ConfigKey, _val);
+  sessionStorage.setItem(ConfigKey, _val);
+  return Cookies.set(ConfigKey, _val);
 }
 
 export function removeConfig() {
-  Cookies.remove(ConfigKey);
+  sessionStorage.removeItem(ConfigKey);
+  return Cookies.remove(ConfigKey);
 }