Просмотр исходного кода

代理页面还原, crossAfter returnUrl判断修改。

yangc 8 лет назад
Родитель
Сommit
509468e4c2

+ 3 - 2
src/main/java/com/uas/platform/b2c/common/account/controller/SecurityController.java

@@ -72,7 +72,7 @@ public class SecurityController {
 		if (cross) {
 			request.getSession().setAttribute(SSOConfig.SSOReferer, returnUrl);
 			// 跨域情况,需要再次询问账户中心
-			returnUrl = "/SSRProxy/logoutProxy";
+			returnUrl = request.getContextPath() + "/logout/proxy";
 		}
 		return new ModelMap("content", returnUrl);
 	}
@@ -99,7 +99,7 @@ public class SecurityController {
 		boolean cross = SSOHelper.isCrossDomain(request);
 		if (cross) {
 			// 跨域代理界面
-			redirectUrl = "/SSRProxy/loginProxy";
+			redirectUrl = request.getContextPath() + "/login/proxy";
 		}
 		return new ModelMap("content", redirectUrl);
 	}
@@ -183,6 +183,7 @@ public class SecurityController {
 					SystemSession.setUser(user);
 					log(request, user);
 				}
+				returnUrl = returnUrl.toString().contains("10.10.0.10") ? "/" : returnUrl;
 				return new ModelMap("returnUrl", "/");
 			}
 		}