|
|
|
@ -129,7 +129,7 @@ public class SysLoginService {
|
|
|
|
|
}
|
|
|
|
|
AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_SUCCESS, MessageUtils.message("user.login.success")));
|
|
|
|
|
setRolePermission(user);
|
|
|
|
|
recordLoginInfo(user.getUserId());
|
|
|
|
|
recordLoginInfo(user.getUserId(),rememberMe);
|
|
|
|
|
return user;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -174,11 +174,16 @@ public class SysLoginService {
|
|
|
|
|
*
|
|
|
|
|
* @param userId 用户ID
|
|
|
|
|
*/
|
|
|
|
|
public void recordLoginInfo(Long userId) {
|
|
|
|
|
SysUser user = new SysUser();
|
|
|
|
|
user.setUserId(userId);
|
|
|
|
|
user.setLoginIp(ShiroUtils.getIp());
|
|
|
|
|
user.setLoginDate(DateUtils.getNowDate());
|
|
|
|
|
userService.updateUserInfo(user);
|
|
|
|
|
public void recordLoginInfo(Long userId,boolean rememberMe) {
|
|
|
|
|
int isWay = 0;
|
|
|
|
|
if(rememberMe){
|
|
|
|
|
isWay = 1;
|
|
|
|
|
}
|
|
|
|
|
userService.lambdaUpdate()
|
|
|
|
|
.eq(SysUser::getUserId, userId)
|
|
|
|
|
.set(SysUser::getLoginIp, ShiroUtils.getIp())
|
|
|
|
|
.set(SysUser::getLoginDate, DateUtils.getNowDate())
|
|
|
|
|
.set(SysUser::getIsWay, isWay)
|
|
|
|
|
.update();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|