fix 修复建造者模式无法反序列化问题
This commit is contained in:
parent
651867055c
commit
06535c8eac
@ -2,6 +2,7 @@ package com.ruoyi.common.core.domain.dto;
|
|||||||
|
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
@ -12,7 +13,7 @@ import java.io.Serializable;
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@Builder
|
@NoArgsConstructor
|
||||||
public class UserOnlineDTO implements Serializable {
|
public class UserOnlineDTO implements Serializable {
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
@ -43,16 +43,15 @@ public class UserActionListener implements SaTokenListener {
|
|||||||
String ip = ServletUtils.getClientIP();
|
String ip = ServletUtils.getClientIP();
|
||||||
LoginUser user = LoginHelper.getLoginUser();
|
LoginUser user = LoginHelper.getLoginUser();
|
||||||
String tokenValue = StpUtil.getTokenValue();
|
String tokenValue = StpUtil.getTokenValue();
|
||||||
UserOnlineDTO dto = UserOnlineDTO.builder()
|
UserOnlineDTO dto = new UserOnlineDTO();
|
||||||
.ipaddr(ip)
|
dto.setIpaddr(ip);
|
||||||
.loginLocation(AddressUtils.getRealAddressByIP(ip))
|
dto.setLoginLocation(AddressUtils.getRealAddressByIP(ip));
|
||||||
.browser(userAgent.getBrowser().getName())
|
dto.setBrowser(userAgent.getBrowser().getName());
|
||||||
.os(userAgent.getOs().getName())
|
dto.setOs(userAgent.getOs().getName());
|
||||||
.loginTime(System.currentTimeMillis())
|
dto.setLoginTime(System.currentTimeMillis());
|
||||||
.tokenId(tokenValue)
|
dto.setTokenId(tokenValue);
|
||||||
.userName(user.getUsername())
|
dto.setUserName(user.getUsername());
|
||||||
.deptName(user.getDeptName())
|
dto.setDeptName(user.getDeptName());
|
||||||
.build();
|
|
||||||
RedisUtils.setCacheObject(Constants.ONLINE_TOKEN_KEY + tokenValue, dto, tokenConfig.getTimeout(), TimeUnit.SECONDS);
|
RedisUtils.setCacheObject(Constants.ONLINE_TOKEN_KEY + tokenValue, dto, tokenConfig.getTimeout(), TimeUnit.SECONDS);
|
||||||
log.info("user doLogin, useId:{}, token:{}", loginId, tokenValue);
|
log.info("user doLogin, useId:{}, token:{}", loginId, tokenValue);
|
||||||
} else if (userType == UserType.APP_USER) {
|
} else if (userType == UserType.APP_USER) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user