Add apikey support to /jwt

This commit is contained in:
Zoe Roux
2025-04-21 14:54:07 +02:00
parent 85186a74c8
commit a72ecdb21b
9 changed files with 154 additions and 26 deletions
+17
View File
@@ -1,3 +1,20 @@
-- name: GetApiKey :one
select
*
from
apikeys
where
name = $1
and token = $2;
-- name: TouchApiKey :exec
update
apikeys
set
last_used = now()::timestamptz
where
pk = $1;
-- name: ListApiKeys :many
select
*
+2 -1
View File
@@ -1,5 +1,6 @@
-- name: GetUserFromToken :one
select
s.pk,
s.id,
s.last_used,
sqlc.embed(u)
@@ -16,7 +17,7 @@ update
set
last_used = now()::timestamptz
where
id = $1;
pk = $1;
-- name: GetUserSessions :many
select
+1 -1
View File
@@ -49,7 +49,7 @@ update
set
last_used = now()::timestamptz
where
id = $1;
pk = $1;
-- name: CreateUser :one
insert into users(username, email, password, claims)