|
|
@@ -15,23 +15,17 @@ import com.uas.sso.exception.VisibleError;
|
|
|
import com.uas.sso.foreign.entity.ForeignInfo;
|
|
|
import com.uas.sso.foreign.factory.ForeignFactory;
|
|
|
import com.uas.sso.foreign.service.ForeignService;
|
|
|
-import com.uas.sso.i.CountCallBack;
|
|
|
import com.uas.sso.service.*;
|
|
|
-import com.uas.sso.util.CountUtils;
|
|
|
import com.uas.sso.util.PasswordLevelUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.data.jpa.domain.Specification;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.ui.ModelMap;
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
import org.springframework.util.StringUtils;
|
|
|
|
|
|
-import javax.persistence.criteria.CriteriaBuilder;
|
|
|
-import javax.persistence.criteria.CriteriaQuery;
|
|
|
-import javax.persistence.criteria.Predicate;
|
|
|
-import javax.persistence.criteria.Root;
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
+import java.sql.Timestamp;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.Calendar;
|
|
|
import java.util.HashMap;
|
|
|
@@ -265,6 +259,13 @@ public class LoginServiceImpl implements LoginService {
|
|
|
throw new VisibleError("数据错误");
|
|
|
}
|
|
|
|
|
|
+ // 设置用户上次登录时间
|
|
|
+ UserRecord userRecord = userRecordDao.findOne(userUU);
|
|
|
+ Timestamp lastLoginTime = userRecord.getLastLoginTime();
|
|
|
+ userRecord.setLastLoginTime(System.currentTimeMillis());
|
|
|
+ userRecordDao.save(userRecord);
|
|
|
+ userAccount.setLastLoginTime(lastLoginTime);
|
|
|
+
|
|
|
// 设置cookie
|
|
|
request.setAttribute(SSOConfig.SSO_COOKIE_MAXAGE, loginParam.getMaxage());
|
|
|
SSOToken st = new SSOToken(request, userAccount.getMobile());
|