|  | @@ -87,7 +87,7 @@ public class SysLoginService
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |          AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_SUCCESS, MessageUtils.message("user.login.success")));
 |  |          AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_SUCCESS, MessageUtils.message("user.login.success")));
 | 
											
												
													
														|  |          LoginUser loginUser = (LoginUser) authentication.getPrincipal();
 |  |          LoginUser loginUser = (LoginUser) authentication.getPrincipal();
 | 
											
												
													
														|  | -        recordLoginInfo(loginUser.getUser());
 |  | 
 | 
											
												
													
														|  | 
 |  | +        recordLoginInfo(loginUser.getUserId());
 | 
											
												
													
														|  |          // 生成token
 |  |          // 生成token
 | 
											
												
													
														|  |          return tokenService.createToken(loginUser);
 |  |          return tokenService.createToken(loginUser);
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
										
											
												
													
														|  | @@ -119,11 +119,15 @@ public class SysLoginService
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      /**
 |  |      /**
 | 
											
												
													
														|  |       * 记录登录信息
 |  |       * 记录登录信息
 | 
											
												
													
														|  | 
 |  | +     *
 | 
											
												
													
														|  | 
 |  | +     * @param userId 用户ID
 | 
											
												
													
														|  |       */
 |  |       */
 | 
											
												
													
														|  | -    public void recordLoginInfo(SysUser user)
 |  | 
 | 
											
												
													
														|  | 
 |  | +    public void recordLoginInfo(Long userId)
 | 
											
												
													
														|  |      {
 |  |      {
 | 
											
												
													
														|  | -        user.setLoginIp(IpUtils.getIpAddr(ServletUtils.getRequest()));
 |  | 
 | 
											
												
													
														|  | -        user.setLoginDate(DateUtils.getNowDate());
 |  | 
 | 
											
												
													
														|  | -        userService.updateUserProfile(user);
 |  | 
 | 
											
												
													
														|  | 
 |  | +        SysUser sysUser = new SysUser();
 | 
											
												
													
														|  | 
 |  | +        sysUser.setUserId(userId);
 | 
											
												
													
														|  | 
 |  | +        sysUser.setLoginIp(IpUtils.getIpAddr(ServletUtils.getRequest()));
 | 
											
												
													
														|  | 
 |  | +        sysUser.setLoginDate(DateUtils.getNowDate());
 | 
											
												
													
														|  | 
 |  | +        userService.updateUserProfile(sysUser);
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  }
 |  |  }
 |