Sfoglia il codice sorgente

생치 비활성화에 따른 로그인 기능 수정

junekeunsong 4 anni fa
parent
commit
ef3ee5a772

+ 12 - 0
src/main/java/com/lemon/lifecenter/controller/LoginController.java

@@ -111,6 +111,18 @@ public class LoginController extends LifeCenterController {
                 
                 loginService.insertAccessHistory( accessMap );
                 
+            } else if (memberData.getCenterUseYn().equals("N")) { // 생활치료센터 비활성으로 인한 사용 중지
+                logger.info( "[LOGIN FAILED] RemoteIP : " + remoteIp + " ID : " + dto.getId() );
+                
+                resultCode = "03";
+                message    = "사용이 중지된 생활치료센터입니다. 관리자에게 문의하세요.";
+                
+                accessMap.put( "successYn", "N" );
+                accessMap.put( "logMessage" , message );
+                
+                logger.info( "[LOGIN FAILED] RemoteIP : " + remoteIp + " ID : " + dto.getId() + "MESSAGE : " + message );
+                
+                loginService.insertAccessHistory( accessMap );
             } else {
                 // 로그인 성공
                 // failCount 0 초기화

+ 10 - 0
src/main/java/com/lemon/lifecenter/dto/LoginDTO.java

@@ -17,6 +17,7 @@ public class LoginDTO {
     public String centerCode;
     public String centerName;
     public String pwChangeReq = "";
+    public String centerUseYn = "";
     
     public String getPwChangeReq() {
         return pwChangeReq;
@@ -141,4 +142,13 @@ public class LoginDTO {
     public void setPassword(String password) {
         this.password = password;
     }
+
+    public String getCenterUseYn() {
+        return centerUseYn;
+    }
+
+    public void setCenterUseYn(String centerUseYn) {
+        this.centerUseYn = centerUseYn;
+    }
+    
 }

+ 4 - 1
src/main/resources/mybatis/mapper/login/login.xml

@@ -35,7 +35,10 @@
                    (select center_name
                       from center_info ci
                      where ci.center_code = m.center_code) AS centerName,
-                   m.pw_change_req AS pwChangeReq
+                   m.pw_change_req AS pwChangeReq,
+                   (select use_yn
+                      from center_info ci
+                     where ci.center_code = m.center_code) AS centerUseYn
               FROM member m
              WHERE id = #{id}
                AND password = #{password}