浏览代码

fix #2063 login check

Shinsuke Sugaya 6 年之前
父节点
当前提交
34918bfadd
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      src/main/java/org/codelibs/fess/app/web/sso/SsoAction.java

+ 4 - 0
src/main/java/org/codelibs/fess/app/web/sso/SsoAction.java

@@ -15,6 +15,7 @@
  */
 package org.codelibs.fess.app.web.sso;
 
+import org.codelibs.fess.app.web.RootAction;
 import org.codelibs.fess.app.web.base.FessLoginAction;
 import org.codelibs.fess.app.web.base.login.ActionResponseCredential;
 import org.codelibs.fess.app.web.login.LoginAction;
@@ -40,6 +41,9 @@ public class SsoAction extends FessLoginAction {
 
     @Execute
     public ActionResponse index() {
+        if (fessLoginAssist.getSavedUserBean().isPresent()) {
+            return redirect(RootAction.class);
+        }
         final SsoManager ssoManager = ComponentUtil.getSsoManager();
         final LoginCredential loginCredential = ssoManager.getLoginCredential();
         if (loginCredential == null) {