From 36496957ffdc22851d57e6b7a2fc73ae4490f537 Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期二, 18 六月 2024 17:55:50 +0800
Subject: [PATCH] 完善退出登录-实现登录后获取用户信息存储到本地

---
 Source/plt-web/plt-web-ui/src/store/modules/user.js |   39 +++++++++++++++++++++++++--------------
 1 files changed, 25 insertions(+), 14 deletions(-)

diff --git a/Source/plt-web/plt-web-ui/src/store/modules/user.js b/Source/plt-web/plt-web-ui/src/store/modules/user.js
index c34bb5c..6f14ce8 100644
--- a/Source/plt-web/plt-web-ui/src/store/modules/user.js
+++ b/Source/plt-web/plt-web-ui/src/store/modules/user.js
@@ -67,10 +67,16 @@
           if (data.code === 200) {
             commit('SET_TOKEN', data.obj.tokenVO.accessToken);
             commit('SET_REFRESH_TOKEN', data.obj.tokenVO.accessToken);
-            // commit('SET_TENANT_ID', data.tenant_id);
-            // commit('SET_USER_INFO', data.obj.sessionInfo); 鐢ㄦ埛淇℃伅
             commit('DEL_ALL_TAG');
             commit('CLEAR_LOCK');
+
+            getUserInfo().then((res) => {
+              const data = res.data.data;
+              commit('SET_USER_INFO', data.obj);
+            }).catch(err => {
+              console.log(err)
+            })
+
           } else {
             Message({
               message: data.msg,
@@ -140,18 +146,6 @@
         })
       })
     },
-    //鑾峰彇鐢ㄦ埛淇℃伅
-    GetUserInfo({commit}) {
-      return new Promise((resolve, reject) => {
-        getUserInfo().then((res) => {
-          const data = res.data.data;
-          commit('SET_ROLES', data.roles);
-          resolve(data);
-        }).catch(err => {
-          reject(err);
-        })
-      })
-    },
     //鍒锋柊token
     refreshToken({state, commit}, userInfo) {
       window.console.log('handle refresh token');
@@ -213,6 +207,21 @@
         })
       })
     },
+
+    //鑾峰彇鐢ㄦ埛淇℃伅
+    GetUserInfo({commit}) {
+      return new Promise((resolve, reject) => {
+        getUserInfo().then((res) => {
+          const data = res.data.data;
+          console.log('user',res)
+          // commit('SET_USER_INFO', data.roles);
+          resolve(data);
+        }).catch(err => {
+          reject(err);
+        })
+      })
+    },
+
     //鑾峰彇绯荤粺鑿滃崟
     GetMenu({commit, dispatch}, topMenuId) {
       return new Promise(resolve => {
@@ -231,6 +240,8 @@
         })
       })
     },
+
+
     //鑾峰彇绯荤粺鎸夐挳
     GetButtons({commit}) {
       return new Promise((resolve) => {

--
Gitblit v1.9.3