Commit 9f65c46c8248518b7462dc4e0ced72b03fbefaa5

Authored by YunaiV
1 parent ae9186f4

【修复】管理后台 UI 超时登录后,返回登陆界面时,由于未登陆加载不到信息,导致报错的问题

yudao-server/src/main/resources/application-local.yaml
@@ -192,7 +192,8 @@ yudao: @@ -192,7 +192,8 @@ yudao:
192 token-header: Authorization 192 token-header: Authorization
193 token-secret: abcdefghijklmnopqrstuvwxyz 193 token-secret: abcdefghijklmnopqrstuvwxyz
194 token-timeout: 1d 194 token-timeout: 1d
195 - session-timeout: 30m 195 +# session-timeout: 30m
  196 + session-timeout: 10s
196 mock-enable: true 197 mock-enable: true
197 mock-secret: test 198 mock-secret: test
198 file: 199 file:
yudao-ui-admin/src/store/modules/user.js
@@ -91,6 +91,20 @@ const user = { @@ -91,6 +91,20 @@ const user = {
91 GetInfo({ commit, state }) { 91 GetInfo({ commit, state }) {
92 return new Promise((resolve, reject) => { 92 return new Promise((resolve, reject) => {
93 getInfo(state.token).then(res => { 93 getInfo(state.token).then(res => {
  94 + // 没有 data 数据,赋予个默认值
  95 + if (!res) {
  96 + res = {
  97 + data: {
  98 + roles: [],
  99 + user: {
  100 + id: '',
  101 + avatar: '',
  102 + userName: ''
  103 + }
  104 + }
  105 + }
  106 + }
  107 +
94 res = res.data; // 读取 data 数据 108 res = res.data; // 读取 data 数据
95 const user = res.user 109 const user = res.user
96 const avatar = user.avatar === "" ? require("@/assets/images/profile.jpg") : user.avatar; 110 const avatar = user.avatar === "" ? require("@/assets/images/profile.jpg") : user.avatar;
更新日志.md
@@ -12,8 +12,6 @@ @@ -12,8 +12,6 @@
12 * 升级 mybatis plus 最新版本,优化多租户的实现 12 * 升级 mybatis plus 最新版本,优化多租户的实现
13 * RedisKeyDefine 的发现机制 13 * RedisKeyDefine 的发现机制
14 14
15 -*【修复】管理后台 UI 超时登录后,返回登陆界面时,由于未登陆加载不到字典数据,导致报错的问题  
16 -  
17 15
18 ## [v1.4.0] 计划,预计 2022.02.28 发布 16 ## [v1.4.0] 计划,预计 2022.02.28 发布
19 17
@@ -38,6 +36,7 @@ TODO 待统计 @@ -38,6 +36,7 @@ TODO 待统计
38 * 【修复】用户无权限访问 指定 API 时,未返回 FORBIDDEN 结果码 36 * 【修复】用户无权限访问 指定 API 时,未返回 FORBIDDEN 结果码
39 * 【修复】定时任务刷新本地缓存时,无租户上线文,导致查询报错 37 * 【修复】定时任务刷新本地缓存时,无租户上线文,导致查询报错
40 * 【修复】配置中心只加载了删除的配置 38 * 【修复】配置中心只加载了删除的配置
  39 +* 【修复】管理后台 UI 超时登录后,返回登陆界面时,由于未登陆加载不到信息,导致报错的问题
41 40
42 ### 🔨 Dependency Upgrades 41 ### 🔨 Dependency Upgrades
43 42