natasha 1 年之前
父节点
当前提交
fc85b06061
共有 1 个文件被更改,包括 20 次插入10 次删除
  1. 20 10
      src/utils/auth.js

+ 20 - 10
src/utils/auth.js

@@ -2,18 +2,23 @@ import Cookies from 'js-cookie';
 
 
 const TokenKey = 'GCLS_Token';
 const TokenKey = 'GCLS_Token';
 
 
-export function getToken() {
-  return localStorage.getItem(TokenKey);
+export function getToken () {
+  return Cookies.get(TokenKey) ? Cookies.get(TokenKey) : sessionStorage.getItem(TokenKey)?sessionStorage.getItem(TokenKey):localStorage.getItem(TokenKey);
 }
 }
 
 
 export function setToken (token) {
 export function setToken (token) {
-  return localStorage.setItem(TokenKey, JSON.stringify(token));
+  localStorage.setItem(TokenKey, JSON.stringify(token));
+  sessionStorage.setItem(TokenKey, JSON.stringify(token));
+  return Cookies.set(TokenKey, token);
+
 }
 }
 
 
 export function removeToken () {
 export function removeToken () {
-  return localStorage.removeItem(TokenKey)
-}
+  localStorage.removeItem(TokenKey)
+  sessionStorage.removeItem(TokenKey)
+  return Cookies.remove(TokenKey);
 
 
+}
 /**
 /**
  * 获取 access_token
  * 获取 access_token
  *
  *
@@ -26,15 +31,20 @@ export function getAccessToken() {
 }
 }
 
 
 const ConfigKey = 'GCLS_Config';
 const ConfigKey = 'GCLS_Config';
-
 export function getConfig () {
 export function getConfig () {
-  return localStorage.getItem(ConfigKey);
+  return Cookies.get(ConfigKey) ? Cookies.get(ConfigKey) : sessionStorage.getItem(ConfigKey)?sessionStorage.getItem(ConfigKey):localStorage.getItem(ConfigKey);
+
 }
 }
 
 
-export function setConfig(val) {
-  return localStorage.setItem(ConfigKey, JSON.stringify(val));
+export function setConfig (val) {
+  localStorage.setItem(ConfigKey, JSON.stringify(val))
+  sessionStorage.setItem(ConfigKey, JSON.stringify(val));
+  return Cookies.set(ConfigKey, val);
 }
 }
 
 
 export function removeConfig () {
 export function removeConfig () {
-  return localStorage.removeItem(ConfigKey);
+  localStorage.removeItem(ConfigKey);
+  sessionStorage.removeItem(ConfigKey);
+  return Cookies.remove(ConfigKey);
+
 }
 }