From ab79391cdc9b79e7db0ccaa504ddacbf0fa81056 Mon Sep 17 00:00:00 2001 From: Timi Date: Fri, 7 Aug 2026 15:07:51 +0800 Subject: [PATCH] fix user login ip and time --- src/main/java/com/imyeyu/api/modules/user/entity/User.java | 2 +- .../user/service/implement/UserLoginServiceImplement.java | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/imyeyu/api/modules/user/entity/User.java b/src/main/java/com/imyeyu/api/modules/user/entity/User.java index cd58258..21095c9 100644 --- a/src/main/java/com/imyeyu/api/modules/user/entity/User.java +++ b/src/main/java/com/imyeyu/api/modules/user/entity/User.java @@ -105,7 +105,7 @@ public class User extends UUIDEntity { protected String lastLoginIP; /** 上次登录时间 */ - @JsonView(ResponseView.Admin.class) + @JsonView(ResponseView.Public.class) protected Long lastLoginAt; /** 解除禁言时间 */ diff --git a/src/main/java/com/imyeyu/api/modules/user/service/implement/UserLoginServiceImplement.java b/src/main/java/com/imyeyu/api/modules/user/service/implement/UserLoginServiceImplement.java index c9d9455..ba282fd 100644 --- a/src/main/java/com/imyeyu/api/modules/user/service/implement/UserLoginServiceImplement.java +++ b/src/main/java/com/imyeyu/api/modules/user/service/implement/UserLoginServiceImplement.java @@ -88,6 +88,10 @@ public class UserLoginServiceImplement implements UserLoginService, TimiJava { result.setUser(userService.get(userId)); User user = result.getUser(); + user.setLastLoginIP(TimiSpring.getRequestIP()); + user.setLastLoginAt(Time.now()); + userService.update(user); + user.setPermissionList(userRoleService.listAllPermissionCodeByUserId(user.getId())); user.setRoleList(userRoleService.listAllRoleCodeByUserId(user.getId())); user.setAttachmentList(attachmentService.listByBizId(Attachment.BizType.USER, user.getId()));