Selaa lähdekoodia

Merge branch 'master' of https://github.com/codelibs/fess

Shinsuke Sugaya 11 vuotta sitten
vanhempi
commit
fcd6d91d66
1 muutettua tiedostoa jossa 6 lisäystä ja 2 poistoa
  1. 6 2
      src/main/java/jp/sf/fess/filter/AdminAuthFilter.java

+ 6 - 2
src/main/java/jp/sf/fess/filter/AdminAuthFilter.java

@@ -1,6 +1,7 @@
 package jp.sf.fess.filter;
 package jp.sf.fess.filter;
 
 
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpSession;
 
 
 import jp.sf.fess.entity.LoginInfo;
 import jp.sf.fess.entity.LoginInfo;
 
 
@@ -11,8 +12,11 @@ import org.codelibs.sastruts.core.filter.AuthFilter;
 public class AdminAuthFilter extends AuthFilter {
 public class AdminAuthFilter extends AuthFilter {
     @Override
     @Override
     protected UserInfo getUserInfo(final HttpServletRequest req) {
     protected UserInfo getUserInfo(final HttpServletRequest req) {
-        final Object obj = req.getSession()
-                .getAttribute(SSCConstants.USER_INFO);
+        final HttpSession session = req.getSession(false);
+        if (session == null) {
+            return null;
+        }
+        final Object obj = session.getAttribute(SSCConstants.USER_INFO);
         if (obj instanceof LoginInfo) {
         if (obj instanceof LoginInfo) {
             final LoginInfo loginInfo = (LoginInfo) obj;
             final LoginInfo loginInfo = (LoginInfo) obj;
             if (loginInfo.isAdministrator()) {
             if (loginInfo.isAdministrator()) {