|
@@ -16,6 +16,7 @@ import com.uas.sso.foreign.entity.ForeignInfo;
|
|
|
import com.uas.sso.foreign.factory.ForeignFactory;
|
|
import com.uas.sso.foreign.factory.ForeignFactory;
|
|
|
import com.uas.sso.foreign.service.ForeignService;
|
|
import com.uas.sso.foreign.service.ForeignService;
|
|
|
import com.uas.sso.service.*;
|
|
import com.uas.sso.service.*;
|
|
|
|
|
+import com.uas.sso.util.DomainUtil;
|
|
|
import com.uas.sso.util.PasswordLevelUtils;
|
|
import com.uas.sso.util.PasswordLevelUtils;
|
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
import org.slf4j.LoggerFactory;
|
|
@@ -318,11 +319,16 @@ public class LoginServiceImpl implements LoginService {
|
|
|
|
|
|
|
|
// 设置cookie
|
|
// 设置cookie
|
|
|
request.setAttribute(SSOConfig.SSO_COOKIE_MAXAGE, loginParam.getMaxage());
|
|
request.setAttribute(SSOConfig.SSO_COOKIE_MAXAGE, loginParam.getMaxage());
|
|
|
|
|
+ setCookie(userAccount);
|
|
|
|
|
+ LOGGER.info("用户({})登录成功,时间:{}", userUU, userRecord.getLastLoginTime());
|
|
|
|
|
+ return loginByUser(userAccount, loginParam);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ private void setCookie(UserAccount userAccount) {
|
|
|
SSOToken st = new SSOToken(request, userAccount.getMobile());
|
|
SSOToken st = new SSOToken(request, userAccount.getMobile());
|
|
|
st.setData(JSON.toJSONString(userAccount));
|
|
st.setData(JSON.toJSONString(userAccount));
|
|
|
|
|
+ SSOHelper.getSSOService().getConfig().setCookieDomain(DomainUtil.getFirstDomain(request));
|
|
|
SSOHelper.setSSOCookie(request, response, st, true);
|
|
SSOHelper.setSSOCookie(request, response, st, true);
|
|
|
- LOGGER.info("用户({})登录成功,时间:{}", userUU, userRecord.getLastLoginTime());
|
|
|
|
|
- return loginByUser(userAccount, loginParam);
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private ModelMap getSpaceSelect(List<UserAccount> userAccounts, boolean personalEnable) {
|
|
private ModelMap getSpaceSelect(List<UserAccount> userAccounts, boolean personalEnable) {
|