重置密码用户下线

master
李永杰 2024-04-21 15:01:22 +08:00
parent ee7e092210
commit 9710c85ddc
1 changed files with 0 additions and 21 deletions

View File

@ -240,27 +240,6 @@ public class SysUserController extends BaseController {
userService.checkUserDataScope(user.getUserId()); userService.checkUserDataScope(user.getUserId());
user.setPassword(SecurityUtils.encryptPassword(user.getPassword())); user.setPassword(SecurityUtils.encryptPassword(user.getPassword()));
user.setUpdateBy(SecurityUtils.getUsername()); user.setUpdateBy(SecurityUtils.getUsername());
// 获取被修改密码的用户信息
SysUser sysUser = userService.selectUserById(user.getUserId());
// 设置该用户登录信息
LoginUser loginUser = new LoginUser();
Collection<String> keys = redisService.keys(CacheConstants.LOGIN_TOKEN_KEY + "*");
List<SysUserOnline> userOnlineList = new ArrayList<SysUserOnline>();
for (String key : keys) {
loginUser = redisService.getCacheObject(key);
if (sysUser != null) {
userOnlineList.add(userOnlineService.loginUserToUserOnline(loginUser));
}
}
Collections.reverse(userOnlineList);
userOnlineList.removeAll(Collections.singleton(null));
// 获取该用户的token
SysUserOnline sysUserOnline = userOnlineService.loginUserToUserOnline(loginUser);
String tokenId = sysUserOnline.getTokenId();
// 删除redis中修改密码的用户信息
redisService.deleteObject(CacheConstants.LOGIN_TOKEN_KEY + tokenId);
return toAjax(userService.resetPwd(user)); return toAjax(userService.resetPwd(user));
} }