From e6b65f10d2f73d87886ac4211edee64b5e6be96e Mon Sep 17 00:00:00 2001 From: jiwoo Date: Mon, 30 Oct 2023 16:37:01 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9D=B4=EC=A7=80=EC=9A=B0=20-=20e=EB=B0=B0?= =?UTF-8?q?=EC=9B=80=ED=84=B0=20=ED=85=8C=EC=8A=A4=ED=8A=B8=20=EA=B3=84?= =?UTF-8?q?=EC=A0=95=EC=9D=84=20=EC=9C=84=ED=95=9C=20=EB=A1=9C=EC=BB=AC,?= =?UTF-8?q?=20=EA=B0=9C=EB=B0=9C,=20=EC=9A=B4=EC=98=81=20=EA=B5=AC?= =?UTF-8?q?=EB=B6=84=20=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../let/uat/uia/service/EgovLoginService.java | 2 + .../service/impl/EgovLoginServiceImpl.java | 23 +++++++++ .../let/uat/uia/service/impl/LoginDAO.java | 4 ++ .../let/uat/uia/web/EgovLoginController.java | 8 +++- .../let/uat/uia/EgovLoginUsr_SQL_Tibero.xml | 47 +++++++++++++++++++ .../jsp/web/kccadr/login/SsoLoginUsr.jsp | 28 ++++++++++- 6 files changed, 109 insertions(+), 3 deletions(-) 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 @@ + + + + + + + + + + + + + + + + + + + + + + + + + +