main
黄海 7 months ago
parent c9faa3ea7a
commit d295c91579

@ -37,7 +37,7 @@ public class WebLoginController extends Controller {
*
*/
public void login(String redirect_url) {
Map<Object, Object> loginMap = SsoLoginHelper.loginCheck(getRequest());
Map<String, Object> loginMap = SsoLoginHelper.loginCheck(getRequest());
if (loginMap != null) {
if (!redirect_url.contains("?")) {
redirect301(redirect_url + "?" + PropKit.get("sso.sessionid") + "=" + loginMap.get("session_id").toString());
@ -175,7 +175,7 @@ public class WebLoginController extends Controller {
@EmptyInterface({"sessionId"})
public void loginCheck(String sessionId) {
JSONObject resultJson = new JSONObject();
Map<Object, Object> loginMap = SsoLoginHelper.loginCheck(sessionId);
Map<String, Object> loginMap = SsoLoginHelper.loginCheck(sessionId);
if (loginMap == null) {
resultJson.put("success", false);
resultJson.put("msg", "sessionId 已失效!");

@ -9,7 +9,7 @@ import com.jfinal.kit.PropKit;
public class SsoLoginHelper {
public static Map<Object, Object> loginCheck(HttpServletRequest request) {
public static Map<String, Object> loginCheck(HttpServletRequest request) {
String cookieSessionId = getSessionIdByCookie(request);
if (cookieSessionId != null && !cookieSessionId.trim().isEmpty()) {
return loginCheck(cookieSessionId);
@ -17,7 +17,7 @@ public class SsoLoginHelper {
return null;
}
public static Map<Object, Object> loginCheck(String sessionId) {
public static Map<String, Object> loginCheck(String sessionId) {
if (sessionId != null && !sessionId.trim().isEmpty()) {
return SsoLoginStore.get(sessionId);
}

@ -7,13 +7,12 @@ import java.util.List;
import java.util.Map;
public class SsoLoginStore {
public static Map<Object, Object> get(String sessionId) {
public static Map<String, Object> get(String sessionId) {
String redisKey = redisKey(sessionId);
var x = Redis.use().hmget(redisKey);
Map<String, Object> x = Redis.use().hgetAll(redisKey);
if (x != null) {
var q = (Map<Object, Object>) x;
q.put("session_id", sessionId);
return q;
x.put("session_id", sessionId);
return x;
}
return null;
}

Loading…
Cancel
Save