fix user login ip and time

This commit is contained in:
Timi
2026-08-07 15:28:16 +08:00
parent 67bc9382c5
commit ab79391cdc
2 changed files with 5 additions and 1 deletions
@@ -105,7 +105,7 @@ public class User extends UUIDEntity {
protected String lastLoginIP; protected String lastLoginIP;
/** 上次登录时间 */ /** 上次登录时间 */
@JsonView(ResponseView.Admin.class) @JsonView(ResponseView.Public.class)
protected Long lastLoginAt; protected Long lastLoginAt;
/** 解除禁言时间 */ /** 解除禁言时间 */
@@ -88,6 +88,10 @@ public class UserLoginServiceImplement implements UserLoginService, TimiJava {
result.setUser(userService.get(userId)); result.setUser(userService.get(userId));
User user = result.getUser(); User user = result.getUser();
user.setLastLoginIP(TimiSpring.getRequestIP());
user.setLastLoginAt(Time.now());
userService.update(user);
user.setPermissionList(userRoleService.listAllPermissionCodeByUserId(user.getId())); user.setPermissionList(userRoleService.listAllPermissionCodeByUserId(user.getId()));
user.setRoleList(userRoleService.listAllRoleCodeByUserId(user.getId())); user.setRoleList(userRoleService.listAllRoleCodeByUserId(user.getId()));
user.setAttachmentList(attachmentService.listByBizId(Attachment.BizType.USER, user.getId())); user.setAttachmentList(attachmentService.listByBizId(Attachment.BizType.USER, user.getId()));