|
|
@@ -125,7 +125,17 @@ public class SSOInterceptor extends AbstractSSOInterceptor {
|
|
|
private String getLoginPage(HttpServletRequest request, HttpServletResponse response) throws IOException {
|
|
|
request.getSession().setAttribute(SSOConfig.SSOReferer, request.getHeader("Referer"));
|
|
|
SSOHelper.clearLogin(request, response);
|
|
|
- String redirectUrl = SSOHelper.getRedirectRefererLoginUrl(request);
|
|
|
+ String redirectUrl;
|
|
|
+ if ("prod".equals(profile)) {
|
|
|
+ redirectUrl = (SSOHelper.getRedirectLoginUrl(request, "https://www.usoftmall.com" + request.getRequestURI()));
|
|
|
+ } else {
|
|
|
+ if (null == request.getParameter("returnURL") || "".equals(request.getParameter("returnURL"))) {
|
|
|
+ redirectUrl = (SSOHelper.getRedirectLoginUrl(request,"http://192.168.253.12:23400" + request.getRequestURI()));
|
|
|
+ } else {
|
|
|
+ redirectUrl = (SSOHelper.getRedirectLoginUrl(request, request.getParameter("returnURL")));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //String redirectUrl = SSOHelper.getRedirectRefererLoginUrl(request);
|
|
|
/*boolean cross = SSOHelper.isCrossDomain(request);
|
|
|
if (cross) {
|
|
|
// 跨域代理界面
|