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()));