
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.RefreshDAO">
<!--
작 성 자 : 박민혁
작 성 일 : 2025.04.18
내 용 : 리프레시 토큰 저장 혹은 갱신
-->
<insert id="saveRefreshToken">
INSERT INTO token_info (
member_id,
refresh_token,
created_at
) VALUES (
#{memberId},
#{refreshToken},
CURRENT_TIMESTAMP
)
ON CONFLICT (member_id)
DO UPDATE
SET
refresh_token = EXCLUDED.refresh_token,
created_at = CURRENT_TIMESTAMP
</insert>
<!--
작 성 자 : 박민혁
작 성 일 : 2025.04.18
내 용 : 유저 아이디로 리프레시 토큰을 받아오기
-->
<select id="getRefreshTokenByUserId" resultType="String">
SELECT refresh_token
FROM token_info
WHERE member_id = #{memberId}
</select>
<!--
작 성 자 : 박민혁
작 성 일 : 2025.04.18
내 용 : 리프레시 토큰 삭제
-->
<delete id="deleteRefreshToken">
DELETE FROM token_info
WHERE member_id = #{memberId}
</delete>
</mapper>