first commit
Made-with: Cursor
This commit is contained in:
16
sqlc/queries/refresh_tokens.sql
Normal file
16
sqlc/queries/refresh_tokens.sql
Normal file
@@ -0,0 +1,16 @@
|
||||
-- name: CreateRefreshToken :one
|
||||
INSERT INTO refresh_tokens (id, user_id, token_hash, expires_at)
|
||||
VALUES ($1, $2, $3, $4)
|
||||
RETURNING id, user_id, token_hash, expires_at, revoked_at, created_at;
|
||||
|
||||
-- name: GetRefreshTokenByHash :one
|
||||
SELECT id, user_id, token_hash, expires_at, revoked_at, created_at
|
||||
FROM refresh_tokens
|
||||
WHERE token_hash = $1 AND revoked_at IS NULL;
|
||||
|
||||
-- name: RevokeRefreshToken :exec
|
||||
UPDATE refresh_tokens SET revoked_at = now() WHERE token_hash = $1;
|
||||
|
||||
-- name: RevokeAllUserRefreshTokens :exec
|
||||
UPDATE refresh_tokens SET revoked_at = now()
|
||||
WHERE user_id = $1 AND revoked_at IS NULL;
|
||||
Reference in New Issue
Block a user