作者 lihy2021
提交者 Gitee

优化 记录登录信息,移除不必要的修改

@@ -87,7 +87,7 @@ public class SysLoginService @@ -87,7 +87,7 @@ public class SysLoginService
87 } 87 }
88 AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_SUCCESS, MessageUtils.message("user.login.success"))); 88 AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_SUCCESS, MessageUtils.message("user.login.success")));
89 LoginUser loginUser = (LoginUser) authentication.getPrincipal(); 89 LoginUser loginUser = (LoginUser) authentication.getPrincipal();
90 - recordLoginInfo(loginUser.getUser()); 90 + recordLoginInfo(loginUser.getUserId());
91 // 生成token 91 // 生成token
92 return tokenService.createToken(loginUser); 92 return tokenService.createToken(loginUser);
93 } 93 }
@@ -119,11 +119,15 @@ public class SysLoginService @@ -119,11 +119,15 @@ public class SysLoginService
119 119
120 /** 120 /**
121 * 记录登录信息 121 * 记录登录信息
  122 + *
  123 + * @param userId 用户ID
122 */ 124 */
123 - public void recordLoginInfo(SysUser user) 125 + public void recordLoginInfo(Long userId)
124 { 126 {
125 - user.setLoginIp(IpUtils.getIpAddr(ServletUtils.getRequest()));  
126 - user.setLoginDate(DateUtils.getNowDate());  
127 - userService.updateUserProfile(user); 127 + SysUser sysUser = new SysUser();
  128 + sysUser.setUserId(userId);
  129 + sysUser.setLoginIp(IpUtils.getIpAddr(ServletUtils.getRequest()));
  130 + sysUser.setLoginDate(DateUtils.getNowDate());
  131 + userService.updateUserProfile(sysUser);
128 } 132 }
129 } 133 }