2026-06-06 08:12:57 +09:00
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
|
|
"https://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
|
|
<mapper namespace="com.sb.web.auth.mapper.AuthSessionMapper">
|
|
|
|
|
|
|
|
|
|
<insert id="insert" parameterType="com.sb.web.auth.domain.AuthSession">
|
|
|
|
|
INSERT INTO auth_session
|
|
|
|
|
(token, member_id, login_id, name, role, provider, remember_me, expires_at, created_at)
|
|
|
|
|
VALUES
|
|
|
|
|
(#{token}, #{memberId}, #{loginId}, #{name}, #{role}, #{provider},
|
|
|
|
|
#{rememberMe}, #{expiresAt}, NOW())
|
|
|
|
|
ON DUPLICATE KEY UPDATE
|
|
|
|
|
expires_at = #{expiresAt}
|
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
<select id="findByToken" resultType="com.sb.web.auth.domain.AuthSession">
|
|
|
|
|
SELECT token, member_id, login_id, name, role, provider, remember_me, expires_at, created_at
|
|
|
|
|
FROM auth_session
|
|
|
|
|
WHERE token = #{token}
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<update id="updateExpiry">
|
|
|
|
|
UPDATE auth_session SET expires_at = #{expiresAt} WHERE token = #{token}
|
|
|
|
|
</update>
|
|
|
|
|
|
2026-06-06 14:08:01 +09:00
|
|
|
<update id="updateName">
|
|
|
|
|
UPDATE auth_session SET name = #{name} WHERE token = #{token}
|
|
|
|
|
</update>
|
|
|
|
|
|
2026-06-06 08:12:57 +09:00
|
|
|
<delete id="delete">
|
|
|
|
|
DELETE FROM auth_session WHERE token = #{token}
|
|
|
|
|
</delete>
|
|
|
|
|
|
|
|
|
|
<delete id="deleteExpired">
|
|
|
|
|
DELETE FROM auth_session WHERE expires_at < #{now}
|
|
|
|
|
</delete>
|
|
|
|
|
|
|
|
|
|
</mapper>
|