|
|
@@ -205,6 +205,15 @@ public class SecurityController {
|
|
|
model.addAttribute("askUrl", config.getCrossAskOutUrl());
|
|
|
Object referer = request.getSession().getAttribute(SSOConfig.SSOReferer);
|
|
|
model.addAttribute("returnUrl", null == referer ? "/" : referer.toString());
|
|
|
+ // 未登录情况下,登录地址
|
|
|
+ Object logoutUrl = null;
|
|
|
+ boolean cross = SSOHelper.isCrossDomain(request);
|
|
|
+ if (cross) {
|
|
|
+ logoutUrl = SSOHelper.getRedirectRefererLogoutUrl(request);
|
|
|
+ } else {
|
|
|
+ logoutUrl = SSOHelper.getRedirectLogoutUrl(request, String.valueOf(request.getSession().getAttribute("SSOReferer")));
|
|
|
+ }
|
|
|
+ model.addAttribute("logoutUrl", logoutUrl);
|
|
|
return model;
|
|
|
}
|
|
|
|