|
|
@@ -261,10 +261,14 @@ public class LoginServiceImpl implements LoginService {
|
|
|
|
|
|
// 设置用户上次登录时间
|
|
|
UserRecord userRecord = userRecordDao.findOne(userUU);
|
|
|
- Timestamp lastLoginTime = userRecord.getLastLoginTime();
|
|
|
+ if (userRecord == null) {
|
|
|
+ userRecord = new UserRecord(userUU);
|
|
|
+ }
|
|
|
+ if (userRecord.getLastLoginTime() != null) {
|
|
|
+ userAccount.setLastLoginTime(userRecord.getLastLoginTime());
|
|
|
+ }
|
|
|
userRecord.setLastLoginTime(System.currentTimeMillis());
|
|
|
userRecordDao.save(userRecord);
|
|
|
- userAccount.setLastLoginTime(lastLoginTime);
|
|
|
|
|
|
// 设置cookie
|
|
|
request.setAttribute(SSOConfig.SSO_COOKIE_MAXAGE, loginParam.getMaxage());
|