소스 검색

单点登录成功没有回跳地址时,跳转upms首页

shuzheng 9 년 전
부모
커밋
26ac0cf5f6
1개의 변경된 파일과 12개의 추가작업 그리고 7개의 파일을 삭제
  1. 12 7
      zheng-upms/zheng-upms-server/src/main/java/com/zheng/upms/admin/controller/SSOController.java

+ 12 - 7
zheng-upms/zheng-upms-server/src/main/java/com/zheng/upms/admin/controller/SSOController.java

@@ -175,15 +175,20 @@ public class SSOController {
 		// token校验值
 		RedisUtil.set(token, token, TIMEOUT);
 		// 回调子系统
-		String redirectUrl = backurl;
-		if (backurl.contains("?")) {
-			redirectUrl += "&token=" + token;
+		if (StringUtils.isEmpty(backurl)) {
+			result.put("result", true);
+			result.put("data", "/");
 		} else {
-			redirectUrl += "?token=" + token;
+			String redirectUrl = backurl;
+			if (backurl.contains("?")) {
+				redirectUrl += "&token=" + token;
+			} else {
+				redirectUrl += "?token=" + token;
+			}
+			_log.info("认证中心帐号通过,带token回跳:{}", redirectUrl);
+			result.put("result", true);
+			result.put("data", redirectUrl);
 		}
-		_log.info("认证中心帐号通过,带token回跳:{}", redirectUrl);
-		result.put("result", true);
-		result.put("data", redirectUrl);
 		return result;
 	}