main
黄海 7 months ago
parent 88c6bb4102
commit 74dd58578a

@ -41,14 +41,6 @@ public class WebLoginController extends Controller {
*
*/
public void login(String redirect_url) {
Map<String, String> loginMap = SsoLoginHelper.loginCheck(getRequest());
if (loginMap != null) {
if (!redirect_url.contains("?")) {
redirect301(redirect_url + "?" + PropKit.get("sso.sessionid") + "=" + loginMap.get("session_id").toString());
} else {
redirect301(redirect_url + "&" + PropKit.get("sso.sessionid") + "=" + loginMap.get("session_id").toString());
}
} else {
//检查重定向地址是不是有效
if (lm.getSystemByRedirectUrl(redirect_url) == null) {
JSONObject resultJson = new JSONObject();
@ -57,6 +49,16 @@ public class WebLoginController extends Controller {
renderJson(resultJson);
return;
}
Map<String, String> loginMap = SsoLoginHelper.loginCheck(getRequest());
if (loginMap != null) {
if (!redirect_url.contains("?")) {
redirect301(redirect_url + "?" + PropKit.get("sso.sessionid") + "=" + loginMap.get("session_id").toString());
} else {
redirect301(redirect_url + "&" + PropKit.get("sso.sessionid") + "=" + loginMap.get("session_id").toString());
}
} else {
redirect_url = CommonUtil.handleRedirectUrlParas(redirect_url);
redirect("/html/login.html?redirect_url=" + redirect_url);
}

Loading…
Cancel
Save