diff --git a/src/main/java/kcc/let/uat/uia/service/EgovLoginService.java b/src/main/java/kcc/let/uat/uia/service/EgovLoginService.java
index cb813bbb..0d09c5c8 100644
--- a/src/main/java/kcc/let/uat/uia/service/EgovLoginService.java
+++ b/src/main/java/kcc/let/uat/uia/service/EgovLoginService.java
@@ -96,4 +96,6 @@ public interface EgovLoginService {
void updateMberSeqKeyAjax(LoginVO vo) throws Exception;
void updateMberSeqKeyNull(LoginVO vo) throws Exception;
+
+ LoginVO actionLoginMberId(LoginVO vo) throws Exception;
}
diff --git a/src/main/java/kcc/let/uat/uia/service/impl/EgovLoginServiceImpl.java b/src/main/java/kcc/let/uat/uia/service/impl/EgovLoginServiceImpl.java
index f8705d29..8c8cc15a 100644
--- a/src/main/java/kcc/let/uat/uia/service/impl/EgovLoginServiceImpl.java
+++ b/src/main/java/kcc/let/uat/uia/service/impl/EgovLoginServiceImpl.java
@@ -291,4 +291,27 @@ public class EgovLoginServiceImpl extends EgovAbstractServiceImpl implements
public void updateMberSeqKeyNull(LoginVO vo) throws Exception {
loginDAO.updateMberSeqKeyNull(vo);
}
+
+ @Override
+ public LoginVO actionLoginMberId(LoginVO vo) throws Exception {
+
+ //최고관리자를 제외한 사용자 sso 로그인으로 비밀번호 암호화 삭제(210818, 이준호)
+ // 1. 입력한 비밀번호를 암호화한다.
+ if("USR".equals(vo.getUserSe())) {
+ String enpassword = EgovFileScrty.encryptPassword(vo.getPassword(), vo.getId());
+ vo.setPassword(enpassword);
+ }
+
+ // 2. 아이디와 암호화된 비밀번호가 DB와 일치하는지 확인한다.
+ LoginVO loginVO = loginDAO.actionLoginMberId(vo);
+
+ // 3. 결과를 리턴한다.
+ if (loginVO != null && !loginVO.getId().equals("") && !loginVO.getPassword().equals("")) {
+ return loginVO;
+ } else {
+ loginVO = new LoginVO();
+ }
+
+ return loginVO;
+ }
}
diff --git a/src/main/java/kcc/let/uat/uia/service/impl/LoginDAO.java b/src/main/java/kcc/let/uat/uia/service/impl/LoginDAO.java
index 7769173b..48fcb074 100644
--- a/src/main/java/kcc/let/uat/uia/service/impl/LoginDAO.java
+++ b/src/main/java/kcc/let/uat/uia/service/impl/LoginDAO.java
@@ -145,4 +145,8 @@ public class LoginDAO extends EgovAbstractDAO {
update("loginDAO.updateMberSeqKeyNull", vo);
}
+
+ public LoginVO actionLoginMberId(LoginVO vo) throws Exception {
+ return (LoginVO)select("loginDAO.actionLoginMberId", vo);
+ }
}
diff --git a/src/main/java/kcc/let/uat/uia/web/EgovLoginController.java b/src/main/java/kcc/let/uat/uia/web/EgovLoginController.java
index c043fb44..c09195f9 100644
--- a/src/main/java/kcc/let/uat/uia/web/EgovLoginController.java
+++ b/src/main/java/kcc/let/uat/uia/web/EgovLoginController.java
@@ -723,7 +723,13 @@ public class EgovLoginController {
loginVO.setStatusAll("N");
ssologinVO.setMembSeq(loginVO.getId()); //중요
//loginVO = loginService.actionLogin(loginVO);
- loginVO = loginService.actionLoginDev(loginVO); //개발자 아이디 선택 로그인시
+
+ //기존에 개발자 로그인은 selectbox와 mber_seq로 로그인 처리.
+ //e배움터 연동 후 mber_seq는 key로 사용하기 때문에 mber_id로 로그인 처리 과정
+ //loginVO = loginService.actionLoginDev(loginVO); //개발자 아이디 선택 로그인시
+ loginVO = loginService.actionLoginMberId(loginVO);
+
+
//ssologinVO.setMembSeq(loginVO.getId()); //중요
//loginVO = loginService.actionLoginDev(loginVO); //개발자 아이디 선택 로그인시
diff --git a/src/main/resources/egovframework/sqlmap/let/uat/uia/EgovLoginUsr_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/let/uat/uia/EgovLoginUsr_SQL_Tibero.xml
index 6bed7ed1..0e755fd4 100644
--- a/src/main/resources/egovframework/sqlmap/let/uat/uia/EgovLoginUsr_SQL_Tibero.xml
+++ b/src/main/resources/egovframework/sqlmap/let/uat/uia/EgovLoginUsr_SQL_Tibero.xml
@@ -118,6 +118,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+