main
黄海 7 months ago
parent 62246efe41
commit c9faa3ea7a

@ -34,20 +34,19 @@ public class WebLoginController extends Controller {
} }
/** /**
* *
*/ */
public void login() { public void login(String redirect_url) {
Map<Object, Object> loginMap = SsoLoginHelper.loginCheck(getRequest()); Map<Object, Object> loginMap = SsoLoginHelper.loginCheck(getRequest());
String redirectUrl = getRequest().getParameter("redirect_url");
if (loginMap != null) { if (loginMap != null) {
if (!redirectUrl.contains("?")) { if (!redirect_url.contains("?")) {
redirect301(redirectUrl + "?" + PropKit.get("sso.sessionid") + "=" + loginMap.get("session_id").toString()); redirect301(redirect_url + "?" + PropKit.get("sso.sessionid") + "=" + loginMap.get("session_id").toString());
} else { } else {
redirect301(redirectUrl + "&" + PropKit.get("sso.sessionid") + "=" + loginMap.get("session_id").toString()); redirect301(redirect_url + "&" + PropKit.get("sso.sessionid") + "=" + loginMap.get("session_id").toString());
} }
} else { } else {
redirectUrl = CommonUtil.handleRedirectUrlParas(redirectUrl); redirect_url = CommonUtil.handleRedirectUrlParas(redirect_url);
redirect("/html/login.html?redirect_url=" + redirectUrl); redirect("/html/login.html?redirect_url=" + redirect_url);
} }
} }

@ -2,6 +2,8 @@ package com.dsideal.sso.Util;
import com.jfinal.kit.PropKit; import com.jfinal.kit.PropKit;
import com.jfinal.plugin.redis.Redis; import com.jfinal.plugin.redis.Redis;
import java.util.List;
import java.util.Map; import java.util.Map;
public class SsoLoginStore { public class SsoLoginStore {

Loading…
Cancel
Save