이지우 - e배움터 테스트 계정을 위한 로컬, 개발, 운영 구분 처리
This commit is contained in:
parent
d94b437ab3
commit
e6b65f10d2
@ -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;
|
||||
}
|
||||
|
||||
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@ -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); //개발자 아이디 선택 로그인시
|
||||
|
||||
@ -118,6 +118,53 @@
|
||||
</isEqual>
|
||||
</isNotNull>
|
||||
</select>
|
||||
|
||||
<!-- e배움터 연동 후 mber_seq가 아닌 mber_id로 로그인 -->
|
||||
<select id="loginDAO.actionLoginMberId" resultMap="login">
|
||||
<!-- 일반회원 loginDAO.actionLoginDev -->
|
||||
<isNotNull property="userSe">
|
||||
<isEqual property="userSe" compareValue="GNR">
|
||||
SELECT mber_id AS id
|
||||
, mber_nm AS name
|
||||
, password AS password
|
||||
, ihidNum AS ihidNum
|
||||
, mber_email_adres AS email
|
||||
, 'GNR' AS userSe
|
||||
, '-' AS orgnztId
|
||||
, ESNTL_ID AS uniqId
|
||||
, 0 AS passMiss
|
||||
, mber_sttus AS emplyrSttusCode
|
||||
, mbtlnum AS membCelnum
|
||||
, birth_day AS membBirth
|
||||
|
||||
FROM lettngnrlmber a
|
||||
WHERE mber_id = #id#
|
||||
<isEmpty property="statusAll">
|
||||
AND emplyr_sttus_code = 'P'
|
||||
</isEmpty>
|
||||
</isEqual>
|
||||
<!-- 업무사용자 -->
|
||||
<isEqual property="userSe" compareValue="USR">
|
||||
SELECT EMPLYR_ID AS id
|
||||
, USER_NM AS name
|
||||
, PASSWORD AS password
|
||||
, IHIDNUM AS ihidNum
|
||||
, EMAIL_ADRES AS email
|
||||
, 'USR' AS userSe
|
||||
, ORGNZT_ID AS orgnztId
|
||||
, ESNTL_ID AS uniqId
|
||||
, PASS_MISS AS passMiss
|
||||
, EMPLYR_STTUS_CODE AS emplyrSttusCode
|
||||
, mbtlnum AS membCelnum
|
||||
, '' AS membBirth
|
||||
FROM LETTNEMPLYRINFO a
|
||||
WHERE EMPLYR_ID = #id#
|
||||
<isEmpty property="statusAll">
|
||||
AND emplyr_sttus_code = 'P'
|
||||
</isEmpty>
|
||||
</isEqual>
|
||||
</isNotNull>
|
||||
</select>
|
||||
|
||||
<!-- 일반 로그인 -->
|
||||
<!-- <select id="loginDAO.actionLogin" resultMap="login">
|
||||
|
||||
@ -124,7 +124,9 @@ function usrIdPassFind(choose){
|
||||
개발자 아이디 선택 : <select id="devIdSelect" style="width: 400px; height: 30px;" onchange="login()">
|
||||
<option value="">로그인할 아이디를 선택해주세요.</option>
|
||||
|
||||
<option value="3000118:1">공통 담당자1 (USRCNFRM_00000002620)_성인강사1</option>
|
||||
|
||||
<!-- e배움터 연동 전 mber_seq로 로그인 처리 -->
|
||||
<!-- <option value="3000118:1">공통 담당자1 (USRCNFRM_00000002620)_성인강사1</option>
|
||||
<option value="3000119:1">공통 담당자3 (USRCNFRM_00000002614)_성인강사2</option>
|
||||
|
||||
<option value="3000122:1">공통 담당자x (USRCNFRM_00000002610)_청소년강사1</option>
|
||||
@ -132,7 +134,29 @@ function usrIdPassFind(choose){
|
||||
|
||||
|
||||
<option value="3000125:1">개발팀 사용자(USRCNFRM_00000002613)_일반사용자1</option>
|
||||
<option value="3000128:1">개발팀 사용자(USRCNFRM_00000002720)_일반사용자2</option>
|
||||
<option value="3000128:1">개발팀 사용자(USRCNFRM_00000002720)_일반사용자2</option> -->
|
||||
|
||||
<!-- e배움터 연동 후 mber_id로 로그인 처리 -->
|
||||
<option value="USRCNFRM_00000002620:1">공통 담당자1 (USRCNFRM_00000002620)_성인강사1</option>
|
||||
<option value="USRCNFRM_00000002614:1">공통 담당자3 (USRCNFRM_00000002614)_성인강사2</option>
|
||||
|
||||
<option value="USRCNFRM_00000002610:1">공통 담당자x (USRCNFRM_00000002610)_청소년강사1</option>
|
||||
<option value="USRCNFRM_00000002612:1">사용자_김x호(USRCNFRM_00000002612)_청소년강사2</option>
|
||||
|
||||
|
||||
<option value="USRCNFRM_00000002613:1">개발팀 사용자(USRCNFRM_00000002613)_일반사용자1</option>
|
||||
<option value="USRCNFRM_00000002720:1">개발팀 사용자(USRCNFRM_00000002720)_일반사용자2</option>
|
||||
|
||||
|
||||
<option value="eduoff1@forwiz.com:1">테스트계정1 (eduoff1@forwiz.com)_테스트계정1</option>
|
||||
<option value="eduoff2@forwiz.com:1">테스트계정2 (eduoff2@forwiz.com)_테스트계정2</option>
|
||||
<option value="eduoff3@forwiz.com:1">테스트계정3 (eduoff3@forwiz.com)_테스트계정3</option>
|
||||
<option value="eduoff4@forwiz.com:1">테스트계정4 (eduoff4@forwiz.com)_테스트계정4</option>
|
||||
<option value="eduoff5@forwiz.com:1">테스트계정5 (eduoff5@forwiz.com)_테스트계정5</option>
|
||||
<option value="eduoff6@forwiz.com:1">테스트계정6 (eduoff6@forwiz.com)_테스트계정6</option>
|
||||
|
||||
|
||||
|
||||
|
||||
<!--
|
||||
<option value="3000118:1">공통 담당자1 (USRCNFRM_00000002620)_우영두</option>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user