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