하석형 하석형 04-17
250417 하석형 접근 제어 유형에 따른 대역대 제한
@10e515b1ff3592e765db51e62bc38e4ca5c3dc55
src/main/java/com/takensoft/cms/accesCtrl/service/Impl/SystemAccesCtrlServiceImpl.java
--- src/main/java/com/takensoft/cms/accesCtrl/service/Impl/SystemAccesCtrlServiceImpl.java
+++ src/main/java/com/takensoft/cms/accesCtrl/service/Impl/SystemAccesCtrlServiceImpl.java
@@ -12,6 +12,7 @@
 
 import jakarta.servlet.http.HttpServletRequest;
 
+import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
 
@@ -57,14 +58,10 @@
             }
 
             List<AccesCtrlVO> list = accesCtrlService.findAllAccesCtrlSecurity(ipAdrs); // 접근 제어 정보 조회
-
             if(list == null || list.isEmpty()) {
                 // 대역대 확인
                 String bandIp = ipAdrs.replaceAll("\\.\\d+$", ".*");
-                List<AccesCtrlVO> bandIpList = accesCtrlService.findAllAccesCtrlSecurity(bandIp);
-                if(bandIpList != null && !bandIpList.isEmpty()) {
-                    return true;
-                }
+                list = accesCtrlService.findAllAccesCtrlSecurity(bandIp);
             }
 
             // 관리자 경로 접근 검증
@@ -74,6 +71,7 @@
                     return false;
                 }
             }
+
             return matches(list, path);
         } catch (DataAccessException dae) {
             throw dae;
Add a comment
List