7341. 비밀번호 찾기 수정 users.findme

This commit is contained in:
iyak 2025-09-22 05:20:51 +00:00
parent f08159828b
commit d5c3c2faf3
1 changed files with 16 additions and 12 deletions

View File

@ -715,19 +715,23 @@
<update id="users.asno.save" parameterClass="hashtable"> <update id="users.asno.save" parameterClass="hashtable">
update users set asno=#asno# where userno=#userno# update users set asno=#asno# where userno=#userno#
</update> </update>
<select id="users.findme" parameterClass="hashtable" resultClass="users"> <!-- 비밀번호 찾기 -->
select a.userno,a.username <select id="users.findme" parameterClass="hashtable" resultClass="users">
,a.userid SELECT a.userno,a.username
,CAST(AES_DECRYPT(UNHEX(a.mobile), <include refid="sql.digest"></include>) AS char) mobile ,a.userid
,CAST(AES_DECRYPT(UNHEX(a.email), <include refid="sql.digest"></include>) AS char) email ,CAST(AES_DECRYPT(UNHEX(a.mobile), <include refid="sql.digest"></include>) AS char) mobile
from users a ,CAST(AES_DECRYPT(UNHEX(a.email), <include refid="sql.digest"></include>) AS char) email
where a.usertype in (1,11) and a.status=1 FROM users a
<isNotNull property="email"> WHERE a.usertype IN (1,11)
and a.email=HEX(AES_ENCRYPT(#email#, <include refid="sql.digest"></include>)) <!-- hs => 이메일과 핸드폰번호 찾기의 상황을 알 수 없어 STATUS를 타입별로 분리하고, EMAIL에만 9를 추가 -->
</isNotNull> <isNotNull property="email">
AND a.email=HEX(AES_ENCRYPT(#email#, <include refid="sql.digest"></include>))
AND (a.STATUS = 1 OR a.STATUS = 9)
</isNotNull>
<isNotNull property="mobile"> <isNotNull property="mobile">
and a.mobile=HEX(AES_ENCRYPT(#mobile#, <include refid="sql.digest"></include>)) AND a.mobile=HEX(AES_ENCRYPT(#mobile#, <include refid="sql.digest"></include>))
</isNotNull> AND a.STATUS = 1
</isNotNull>
</select> </select>
<select id="users.findmes" parameterClass="hashtable" resultClass="users"> <select id="users.findmes" parameterClass="hashtable" resultClass="users">