natasha 1 vuosi sitten
vanhempi
commit
a65a55ff69
2 muutettua tiedostoa jossa 32 lisäystä ja 28 poistoa
  1. 14 10
      src/utils/auth.js
  2. 18 18
      src/utils/request.js

+ 14 - 10
src/utils/auth.js

@@ -3,27 +3,31 @@ import Cookies from 'js-cookie'
 const TokenKey = 'GCLS_Token'
 
 export function getToken() {
-  return Cookies.get(TokenKey)
+  return Cookies.get(TokenKey) ? Cookies.get(TokenKey) : sessionStorage.getItem(TokenKey);
 }
 
-export function setToken(token) {
-  return Cookies.set(TokenKey, token)
+export function setToken (token) {
+  sessionStorage.setItem(TokenKey, JSON.stringify(token));
+  return Cookies.set(TokenKey, token);
 }
 
-export function removeToken() {
-  return Cookies.remove(TokenKey)
+export function removeToken () {
+  sessionStorage.removeItem(TokenKey)
+  return Cookies.remove(TokenKey);
 }
 
 const ConfigKey = 'GCLS_Config'
 
-export function getConfig() {
-  return Cookies.get(ConfigKey)
+export function getConfig () {
+  return Cookies.get(ConfigKey) ? Cookies.get(ConfigKey) : sessionStorage.getItem(ConfigKey);
 }
 
 export function setConfig(val) {
-  return Cookies.set(ConfigKey, val)
+  sessionStorage.setItem(ConfigKey, JSON.stringify(val));
+  return Cookies.set(ConfigKey, val);
 }
 
-export function removeConfig() {
-  return Cookies.remove(ConfigKey)
+export function removeConfig () {
+  sessionStorage.removeItem(ConfigKey);
+  return Cookies.remove(ConfigKey);
 }

+ 18 - 18
src/utils/request.js

@@ -63,24 +63,24 @@ service.interceptors.response.use(
       return Promise.reject(new Error(res.message || res.error || 'Error'))
     } else if (res.status === -1) {
       // 登录失效
-      // Cookies.remove('session_id')
-      // Cookies.remove('user_code')
-      // Cookies.remove('user_real_name')
-      // Cookies.remove('user_type')
-      // removeToken();
-      // removeSession('SysList');
-      // msg = Message({
-      //   message: '登录会话失效,请重新登录',
-      //   type: 'error',
-      //   showClose: true,
-      //   duration: 0
-      // })
-      // if (process.env.NODE_ENV === 'development') {
-      //   router.push(`/login`)
-      // } else {
-      //   window.location.href = '/';
-      // }
-      // return false
+      Cookies.remove('session_id')
+      Cookies.remove('user_code')
+      Cookies.remove('user_real_name')
+      Cookies.remove('user_type')
+      removeToken();
+      removeSession('SysList');
+      msg = Message({
+        message: '登录会话失效,请重新登录',
+        type: 'error',
+        showClose: true,
+        duration: 0
+      })
+      if (process.env.NODE_ENV === 'development') {
+        router.push(`/login`)
+      } else {
+        window.location.href = '/';
+      }
+      return false
     } else {
       Message.closeAll()
       return res