优化记录登录信息,防止不必要的修改

This commit is contained in:
RuoYi
2021-09-24 14:47:25 +08:00
parent ff3d2134a5
commit 69d31e301f
3 changed files with 10 additions and 5 deletions

View File

@ -104,7 +104,7 @@ public class SysLoginService
passwordService.validate(user, password);
AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_SUCCESS, MessageUtils.message("user.login.success")));
recordLoginInfo(user);
recordLoginInfo(user.getUserId());
return user;
}
@ -130,9 +130,13 @@ public class SysLoginService
/**
* 记录登录信息
*
* @param userId 用户ID
*/
public void recordLoginInfo(SysUser user)
public void recordLoginInfo(Long userId)
{
SysUser user = new SysUser();
user.setUserId(userId);
user.setLoginIp(ShiroUtils.getIp());
user.setLoginDate(DateUtils.getNowDate());
userService.updateUserInfo(user);