优化:优化修改角色的代码逻辑

1.变更角色编码、功能权限或数据权限后,关联在线用户会自动下线
2.优化角色和菜单关联、角色和部门关联、用户和角色关联的业务代码(增加返回结果)
3.重构在线用户功能,抽取在线用户业务实现
This commit is contained in:
2023-03-26 00:14:05 +08:00
parent c5b748fe52
commit 267ad9be13
14 changed files with 260 additions and 84 deletions

View File

@@ -73,7 +73,7 @@ public class LoginHelper {
/**
* 获取登录用户信息
*
* @return /
* @return 登录用户信息
*/
public static LoginUser getLoginUser() {
LoginUser loginUser = (LoginUser)SaHolder.getStorage().get(CacheConsts.LOGIN_USER_KEY);
@@ -85,6 +85,17 @@ public class LoginHelper {
return loginUser;
}
/**
* 根据 Token 获取登录用户信息
*
* @param token
* 用户 Token
* @return 登录用户信息
*/
public static LoginUser getLoginUser(String token) {
return StpUtil.getTokenSessionByToken(token).get(CacheConsts.LOGIN_USER_KEY, new LoginUser());
}
/**
* 更新登录用户信息
*