Merge branch '1.1.x' into dev
# Conflicts: # README.md # continew-admin-ui/package.json # continew-admin-ui/src/components/footer/index.vue # continew-admin-webapi/src/main/resources/application.yml # pom.xml
This commit is contained in:
commit
5c9e6639db
14
CHANGELOG.md
14
CHANGELOG.md
@ -1,3 +1,17 @@
|
||||
## [v1.1.1](https://github.com/Charles7c/continew-admin/compare/v1.1.0...v1.1.1) (2023-09-06)
|
||||
|
||||
### 💎 功能优化
|
||||
|
||||
- 调整 Mock 响应时长,以解决前端偶发需重复登录问题 ([df19c5d](https://github.com/Charles7c/continew-admin/commit/df19c5d2197fabb61cbdd4dccf1c427fb23d77d4))
|
||||
|
||||
### 🐛 问题修复
|
||||
|
||||
- 还原登录 Helper 优化(导致重大登录问题及查询在线用户错误) ([#15](https://github.com/Charles7c/continew-admin/pull/15)) ([7a6db2d](https://github.com/Charles7c/continew-admin/commit/7a6db2d14e60a5fcc1a2786e6eaa3d46a0714e6c)) ([#9](https://github.com/Charles7c/continew-admin/pull/9)) ([9e2a5ef](https://github.com/Charles7c/continew-admin/commit/9e2a5ef1249fd93dd10f2c255bf77c3eaa64a241))
|
||||
- 修复刷新页面后,选中菜单无法保持展开状态的问题 ([3fc7adb](https://github.com/Charles7c/continew-admin/commit/3fc7adb1e2bd4b648753bd2999df725417e01680))
|
||||
- 修复侧边栏菜单无法显示自定义图标的问题 ([10ca5d8](https://github.com/Charles7c/continew-admin/commit/10ca5d8c76aa39a207ea7db4442bf63ff4578273))
|
||||
- 更正 README 文档项目结构部分内容 ([486da2f](https://github.com/Charles7c/continew-admin/commit/486da2f79bfc5379213bf666b8f325fb8096ebc6))
|
||||
- 修复公告缺失待发布状态的问题 ([#14](https://github.com/Charles7c/continew-admin/pull/14)) ([46cc4c9](https://github.com/Charles7c/continew-admin/commit/46cc4c9307e3cc7060ae436f59f007831104884a))
|
||||
|
||||
## [v1.1.0](https://github.com/Charles7c/continew-admin/compare/v1.0.1...v1.1.0) (2023-09-01)
|
||||
|
||||
### ✨ 新特性
|
||||
|
@ -41,8 +41,8 @@ import top.charles7c.cnadmin.common.util.holder.LogContextHolder;
|
||||
/**
|
||||
* 登录助手
|
||||
*
|
||||
* @author Lion Li(RuoYi-Vue-Plus)
|
||||
* @author Charles7c
|
||||
* @author Lion Li(RuoYi-Vue-Plus)
|
||||
* @since 2022/12/24 12:58
|
||||
*/
|
||||
@NoArgsConstructor(access = AccessLevel.PRIVATE)
|
||||
@ -55,10 +55,6 @@ public class LoginHelper {
|
||||
* 登录用户信息
|
||||
*/
|
||||
public static void login(LoginUser loginUser) {
|
||||
if (null == loginUser) {
|
||||
return;
|
||||
}
|
||||
|
||||
// 记录登录信息
|
||||
HttpServletRequest request = ServletUtils.getRequest();
|
||||
loginUser.setClientIp(ServletUtil.getClientIP(request));
|
||||
@ -66,12 +62,11 @@ public class LoginHelper {
|
||||
loginUser.setBrowser(ServletUtils.getBrowser(request));
|
||||
LogContext logContext = LogContextHolder.get();
|
||||
loginUser.setLoginTime(null != logContext ? logContext.getCreateTime() : LocalDateTime.now());
|
||||
|
||||
// 登录保存用户信息
|
||||
// 登录并缓存用户信息
|
||||
StpUtil.login(loginUser.getId());
|
||||
SaHolder.getStorage().set(CacheConsts.LOGIN_USER_KEY, loginUser);
|
||||
loginUser.setToken(StpUtil.getTokenValue());
|
||||
StpUtil.getSession().set(CacheConsts.LOGIN_USER_KEY, loginUser);
|
||||
StpUtil.getTokenSession().set(CacheConsts.LOGIN_USER_KEY, loginUser);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -84,11 +79,11 @@ public class LoginHelper {
|
||||
if (null != loginUser) {
|
||||
return loginUser;
|
||||
}
|
||||
SaSession session = StpUtil.getSession();
|
||||
if (null == session) {
|
||||
SaSession tokenSession = StpUtil.getTokenSession();
|
||||
if (null == tokenSession) {
|
||||
return null;
|
||||
}
|
||||
loginUser = (LoginUser)session.get(CacheConsts.LOGIN_USER_KEY);
|
||||
loginUser = (LoginUser)tokenSession.get(CacheConsts.LOGIN_USER_KEY);
|
||||
SaHolder.getStorage().set(CacheConsts.LOGIN_USER_KEY, loginUser);
|
||||
return loginUser;
|
||||
}
|
||||
@ -101,12 +96,11 @@ public class LoginHelper {
|
||||
* @return 登录用户信息
|
||||
*/
|
||||
public static LoginUser getLoginUser(String token) {
|
||||
Object loginId = StpUtil.getLoginIdByToken(token);
|
||||
SaSession session = StpUtil.getSessionByLoginId(loginId);
|
||||
if (null == session) {
|
||||
SaSession tokenSession = StpUtil.getTokenSessionByToken(token);
|
||||
if (null == tokenSession) {
|
||||
return null;
|
||||
}
|
||||
return (LoginUser)session.get(CacheConsts.LOGIN_USER_KEY);
|
||||
return (LoginUser)tokenSession.get(CacheConsts.LOGIN_USER_KEY);
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user