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());
String redirectUrl = getRequest().getParameter("redirect_url");
if (loginMap != null) {
if (!redirectUrl.contains("?")) {
redirect301(redirectUrl + "?" + PropKit.get("sso.sessionid") + "=" + loginMap.get("session_id").toString());
if (!redirect_url.contains("?")) {
redirect301(redirect_url + "?" + PropKit.get("sso.sessionid") + "=" + loginMap.get("session_id").toString());
} 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 {
redirectUrl = CommonUtil.handleRedirectUrlParas(redirectUrl);
redirect("/html/login.html?redirect_url=" + redirectUrl);
redirect_url = CommonUtil.handleRedirectUrlParas(redirect_url);
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.plugin.redis.Redis;
import java.util.List;
import java.util.Map;
public class SsoLoginStore {

Loading…
Cancel
Save