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