69 lines
2.2 KiB
XML
69 lines
2.2 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
|
|
|
<mapper namespace="com.urpsys.baseauth.dao.MemberDao">
|
|
|
|
<select id="actionLogin" parameterType="string" resultType="MemberVO">
|
|
<![CDATA[
|
|
SELECT A.USER_ID AS strMEM_ID
|
|
, A.USER_NM AS strMEM_NM
|
|
, '' AS strRRNO
|
|
, A.PASSWORD AS strPWD
|
|
, A.USER_EMAIL AS strMEM_EML_ADDR
|
|
, A.USER_SE AS userSe
|
|
, A.ORGNZT_ID AS orgnztId
|
|
, A.GROUP_ID AS strGRP_ID
|
|
, A.ESNTL_ID AS strESNTL_ID
|
|
, A.ESNTL_ID AS uniqId
|
|
, B.AUTH_CD AS strAuthCd
|
|
FROM COMVNUSERMASTER A
|
|
, TB_USER_CRYP_CNF B
|
|
WHERE A.USER_ID = #{loginId}
|
|
AND A.ESNTL_ID = B.CRYP_CNF_TRG_ID
|
|
]]>
|
|
</select>
|
|
|
|
<select id="getLastConnectTime" parameterType="string" resultType="string">
|
|
|
|
<![CDATA[
|
|
SELECT DATE_FORMAT ( IFNULL(MAX(CRT_DTM), NOW()), '%Y-%m-%d %H:%i:%s')
|
|
FROM TB_ACES_LOG
|
|
WHERE ACES_ID = #{uniqId}
|
|
]]>
|
|
|
|
</select>
|
|
|
|
<!-- 로그인인증제한 조회 -->
|
|
<select id="selectLoginIncorrect" parameterType="string" resultType="java.util.LinkedHashMap">
|
|
SELECT TASK_USER_ID AS userId
|
|
, PWD AS userPw
|
|
, USER_NM AS userNm
|
|
, ESNTL_ID AS uniqId
|
|
, IFNULL(LOCK_AT,'N') AS lockAt
|
|
, IFNULL(LOCK_NCNT,0) AS lockNcnt
|
|
FROM TB_TASK_USER_INFO
|
|
WHERE TASK_USER_ID = #{id}
|
|
</select>
|
|
|
|
<update id="updateLoginLockAdd" parameterType="string" >
|
|
UPDATE TB_TASK_USER_INFO
|
|
SET LOCK_AT = CASE WHEN LOCK_NCNT > 1 THEN 'Y'
|
|
ELSE ''
|
|
END
|
|
, LOCK_NCNT = IFNULL(LOCK_NCNT,0)+1
|
|
, LAST_CHG_DTM = sysdate()
|
|
WHERE TASK_USER_ID = #{id}
|
|
</update>
|
|
|
|
<update id="updateLoginLockCancel" parameterType="string" >
|
|
UPDATE TB_TASK_USER_INFO
|
|
SET LOCK_AT = NULL
|
|
, LOCK_NCNT = NULL
|
|
, LAST_CHG_DTM = sysdate()
|
|
WHERE TASK_USER_ID = #{id}
|
|
</update>
|
|
|
|
|
|
|
|
</mapper> |