
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
<?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="kr.co.takensoft.ai.system.auth.dao.AuthDAO">
<!--
작 성 자 : 박민혁
작 성 일 : 2025.07.08
내 용 : 사용자 회원가입
-->
<insert id="memberRegister" parameterType="memberVO">
INSERT INTO member
(member_id,
login_id,
password,
salt,
email,
phone_number,
member_name,
created_at,
updated_at,
use_at
)
VALUES (
#{memberId},
#{loginId},
#{password},
#{salt},
#{email},
#{phoneNumber},
#{memberName},
CURRENT_TIMESTAMP,
CURRENT_TIMESTAMP,
'Y'
)
</insert>
<!--
작 성 자 : 박민혁
작 성 일 : 2025.07.16
내 용 : 사용자 정보 개인 정보 조회 (사용자 아이디로)
-->
<select id="findMember" >
select
*
from member
where member_id = #{memberId}
</select>
<!--
작 성 자 : 박민혁
작 성 일 : 2025.07.08
내 용 : 사용자 정보 개인 정보 조회 (로그인 아이디로)
-->
<select id="findMemberInfo" >
select
*
from member
where login_id = #{loginId}
</select>
<!--
작 성 자 : 박민혁
작 성 일 : 2025.07.11
내 용 : 아이디 중복 조회
-->
<select id="checkMemberId" parameterType="String" resultType="int">
select
count(*)
from member
where login_id = #{loginId}
</select>
<!--
작 성 자 : 박민혁
작 성 일 : 2025.07.11
내 용 : 이메일 중복 조회
-->
<select id="checkMemberEmail" parameterType="String" resultType="int">
select
count(*)
from member
where email = #{email}
</select>
<!--
작 성 자 : 박민혁
작 성 일 : 2025.07.15
내 용 : 아이디 찾기 인증용 SQL
-->
<select id="findMemberId" resultType="int">
select
count(*)
from member
where member_name = #{memberName}
<if test="type == 'email'">
AND email = #{email}
</if>
<if test="type == 'phone'">
AND phone_number = #{phoneNumber}
</if>
</select>
<!--
작 성 자 : 박민혁
작 성 일 : 2025.07.15
내 용 : 아이디 찾기
-->
<select id="findMemberLoginId">
select
login_id
from member
where member_name = #{memberName}
<if test="type == 'email'">
AND email = #{email}
</if>
<if test="type == 'phone'">
AND phone_number = #{phoneNumber}
</if>
</select>
<!--
작 성 자 : 박민혁
작 성 일 : 2025.07.15
내 용 : 비밀번호 찾기 인증용 SQL
-->
<select id="findMemberPassword" resultType="int">
select
count(*)
from member
where member_name = #{memberName}
AND login_id = #{loginId}
<if test="type == 'email'">
AND email = #{email}
</if>
<if test="type == 'phone'">
AND phone_number = #{phoneNumber}
</if>
</select>
<!--
작 성 자 : 박민혁
작 성 일 : 2025.07.15
내 용 : 비밀 번호 변경
-->
<update id="updateMemberPassword" >
update
member
SET
password = #{password},
salt = #{salt}
WHERE
login_id = #{loginId}
</update>
</mapper>