mirror of
https://github.com/dromara/RuoYi-Vue-Plus.git
synced 2025-09-24 07:19:46 +08:00
update 去除链式调用注解 不符合规范导致很多奇葩问题 例如: copy为空问题
This commit is contained in:
@ -46,18 +46,19 @@ public class UserActionListener implements SaTokenListener {
|
||||
String ip = ServletUtils.getClientIP();
|
||||
SysUser user = SpringUtils.getBean(UserService.class).selectUserById(LoginHelper.getUserId());
|
||||
String tokenValue = StpUtil.getTokenValue();
|
||||
UserOnlineDTO userOnlineDTO = new UserOnlineDTO()
|
||||
.setIpaddr(ip)
|
||||
.setLoginLocation(AddressUtils.getRealAddressByIP(ip))
|
||||
.setBrowser(userAgent.getBrowser().getName())
|
||||
.setOs(userAgent.getOs().getName())
|
||||
.setLoginTime(System.currentTimeMillis())
|
||||
.setTokenId(tokenValue)
|
||||
.setUserName(user.getUserName());
|
||||
UserOnlineDTO dto = UserOnlineDTO.builder()
|
||||
.ipaddr(ip)
|
||||
.loginLocation(AddressUtils.getRealAddressByIP(ip))
|
||||
.browser(userAgent.getBrowser().getName())
|
||||
.os(userAgent.getOs().getName())
|
||||
.loginTime(System.currentTimeMillis())
|
||||
.tokenId(tokenValue)
|
||||
.userName(user.getUserName())
|
||||
.build();
|
||||
if (ObjectUtil.isNotNull(user.getDept())) {
|
||||
userOnlineDTO.setDeptName(user.getDept().getDeptName());
|
||||
dto.setDeptName(user.getDept().getDeptName());
|
||||
}
|
||||
RedisUtils.setCacheObject(Constants.ONLINE_TOKEN_KEY + tokenValue, userOnlineDTO, tokenConfig.getTimeout(), TimeUnit.SECONDS);
|
||||
RedisUtils.setCacheObject(Constants.ONLINE_TOKEN_KEY + tokenValue, dto, tokenConfig.getTimeout(), TimeUnit.SECONDS);
|
||||
log.info("user doLogin, useId:{}, token:{}", loginId, tokenValue);
|
||||
} else if (userType == UserType.APP_USER) {
|
||||
// app端 自行根据业务编写
|
||||
|
Reference in New Issue
Block a user