이지우 - 관리자 로그인 쿼리 복구

This commit is contained in:
JIWOO 2024-07-24 09:39:48 +09:00
parent a6c98adec2
commit b06e6a7d00

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd"> <!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="LoginUsr"> <sqlMap namespace="LoginUsr">
@ -20,13 +20,71 @@
<result property="emplyrSttusCode" column="emplyrSttusCode" columnIndex="10"/> <result property="emplyrSttusCode" column="emplyrSttusCode" columnIndex="10"/>
<result property="membCelnum" column="membCelnum" columnIndex="11"/> <result property="membCelnum" column="membCelnum" columnIndex="11"/>
<result property="membBirth" column="membBirth" columnIndex="12"/> <result property="membBirth" column="membBirth" columnIndex="12"/>
<result property="userWork" column="userWork" columnIndex="13"/>
</resultMap> </resultMap>
<!-- SSO용 ESNTL_ID를 이용한 로그인처리 (210818 이준호) GNR -> 일반회원, USR -> 업무담당자 --> <select id="loginDAO.actionLogin" resultClass="loginVO">
<select id="loginDAO.actionLogin" resultMap="login"> SELECT MEMBER_IDX AS memberIdx
/*loginDAO.actionLogin*/ , MEMBER_NAME AS memberName
, MEMBER_ID AS memberId
, MEMBER_PW AS memberPw
, 'USR' AS userSe
FROM T_MEMBER a
WHERE MEMBER_ID = #id#
AND MEMBER_PW = #password#
AND MEMBER_STATUS = 'U'
</select>
<!-- <select id="loginDAO.actionLogin" resultMap="login">
일반회원
<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#
AND PASSWORD = #password#
<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#
AND PASSWORD = #password#
<isEmpty property="statusAll">
AND emplyr_sttus_code = 'P'
</isEmpty>
</isEqual>
</isNotNull>
</select> -->
<!-- 개발자 아이디 선택용 -->
<select id="loginDAO.actionLoginDev" resultMap="login">
<!-- 일반회원 --> <!-- 일반회원 -->
<isNotNull property="userSe"> <isNotNull property="userSe">
<isEqual property="userSe" compareValue="GNR"> <isEqual property="userSe" compareValue="GNR">
@ -42,58 +100,7 @@
, mber_sttus AS emplyrSttusCode , mber_sttus AS emplyrSttusCode
, mbtlnum AS membCelnum , mbtlnum AS membCelnum
, birth_day AS membBirth , birth_day AS membBirth
, '' AS userWork
FROM lettngnrlmber a
WHERE mber_id = #id#
AND PASSWORD = #password#
<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
, user_work AS userWork
FROM LETTNEMPLYRINFO a
WHERE EMPLYR_ID = #id#
AND PASSWORD = #password#
<isEmpty property="statusAll">
AND emplyr_sttus_code = 'P'
</isEmpty>
</isEqual>
</isNotNull>
</select>
<!-- 개발자 아이디 선택용 -->
<select id="loginDAO.actionLoginDev" resultMap="login">
/*loginDAO.actionLoginDev*/
<!-- 일반회원 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
, '' AS userWork
FROM lettngnrlmber a FROM lettngnrlmber a
WHERE mber_seq = #id# WHERE mber_seq = #id#
<isEmpty property="statusAll"> <isEmpty property="statusAll">
@ -114,56 +121,6 @@
, EMPLYR_STTUS_CODE AS emplyrSttusCode , EMPLYR_STTUS_CODE AS emplyrSttusCode
, mbtlnum AS membCelnum , mbtlnum AS membCelnum
, '' AS membBirth , '' AS membBirth
, user_work AS userWork
FROM LETTNEMPLYRINFO a
WHERE EMPLYR_ID = #id#
<isEmpty property="statusAll">
AND emplyr_sttus_code = 'P'
</isEmpty>
</isEqual>
</isNotNull>
</select>
<!-- e배움터 연동 후 mber_seq가 아닌 mber_id로 로그인 -->
<select id="loginDAO.actionLoginMberId" resultMap="login">
/*loginDAO.actionLoginMberId*/
<!-- 일반회원 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
, '' AS userWork
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
, user_work AS userWork
FROM LETTNEMPLYRINFO a FROM LETTNEMPLYRINFO a
WHERE EMPLYR_ID = #id# WHERE EMPLYR_ID = #id#
<isEmpty property="statusAll"> <isEmpty property="statusAll">
@ -411,7 +368,6 @@
<!-- 유저 권한 목록 조회 by USER_ID --> <!-- 유저 권한 목록 조회 by USER_ID -->
<select id="loginDAO.selectAuthorities" resultClass="EgovMap"> <select id="loginDAO.selectAuthorities" resultClass="EgovMap">
/* loginDAO.selectAuthorities */
<![CDATA[ <![CDATA[
/* WITH AA AS ( */ /* WITH AA AS ( */
SELECT AUTHOR_CODE FROM LETTNEMPLYRSCRTYESTBS SELECT AUTHOR_CODE FROM LETTNEMPLYRSCRTYESTBS
@ -454,35 +410,21 @@
</isNotEqual> </isNotEqual>
WHERE EMPLYR_ID = #id# WHERE EMPLYR_ID = #id#
</update> </update>
<select id="loginDAO.APIActionLogin" resultMap="login">
/* 임시.*NOT_SQL_LOG.* loginDAO.APIActionLogin */ <select id="loginDAO.selectLoginType" parameterClass="String" resultClass="String">
SELECT mber_id AS id
, mber_nm AS name SELECT LOGIN_TYPE_CD AS loginTypeCd
, password AS password FROM LETTNEMPLYRINFO
, ihidNum AS ihidNum WHERE EMPLYR_ID = #id#
, 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
, '' AS userWork
FROM lettngnrlmber a
WHERE mber_id = #id#
AND PASSWORD = #password#
<isEmpty property="statusAll">
AND mber_sttus = 'P'
</isEmpty>
</select> </select>
<select id="loginDAO.selectOffeduMberChk" resultClass="loginVO">
/* 임시.*NOT_SQL_LOG.* loginDAO.selectOffeduMberChk */ <select id="loginDAO.selectUniqueId" parameterClass="String" resultClass="String">
SELECT mber_id AS user_id
, mber_seq AS key SELECT esntl_id as esntlId
FROM lettngnrlmber a FROM LETTNEMPLYRINFO
WHERE mber_id = #user_id# WHERE EMPLYR_ID = #id#
AND mber_seq = #key#
</select> </select>
</sqlMap> </sqlMap>