Selaa lähdekoodia

:recycle: Refactoring code. #1054 【重构】 登录流程简化,减少DB 访问

冷冷 5 vuotta sitten
vanhempi
commit
e418af6993
1 muutettua tiedostoa jossa 17 lisäystä ja 2 poistoa
  1. 17 2
      src/store/modules/user.js

+ 17 - 2
src/store/modules/user.js

@@ -30,8 +30,12 @@ function addPath(ele, first) {
 
 const user = {
   state: {
-    userInfo: {},
-    permissions: {},
+    userInfo: getStore({
+      name: 'userInfo'
+    }) || {},
+    permissions: getStore({
+      name: 'permissions'
+    }) || [],
     roles: [],
     menu: getStore({
       name: 'menu'
@@ -206,6 +210,11 @@ const user = {
     },
     SET_USER_INFO: (state, userInfo) => {
       state.userInfo = userInfo
+      setStore({
+        name: 'userInfo',
+        content: userInfo,
+        type: 'session'
+      })
     },
     SET_MENU: (state, params = {}) => {
       let {menu, type} = params;
@@ -227,7 +236,13 @@ const user = {
       for (let i = 0; i < permissions.length; i++) {
         list[permissions[i].authority] = true
       }
+
       state.permissions = list
+      setStore({
+        name: 'permissions',
+        content: list,
+        type: 'session'
+      })
     }
   }