add user login sessions

This commit is contained in:
2025-01-23 14:42:34 -06:00
parent 2eb72988e5
commit c1ed5dafe3
4 changed files with 46 additions and 0 deletions

View File

@@ -87,6 +87,12 @@ SET
,salt = ?
WHERE id = ?;
-- name: CreateNewSession :exec
INSERT INTO user_sessions (id, user_id, created_at) VALUES (?, ?, ?);
-- name: GetSession :one
SELECT id, user_id, created_at FROM user_sessions WHERE user_id = ?;
-- name: GetUserRenew :many
SELECT
id

View File

@@ -55,3 +55,11 @@ CREATE TABLE IF NOT EXISTS svg_icon (
id INTEGER PRIMARY KEY AUTOINCREMENT
,svg TEXT NOT NULL
);
CREATE TABLE IF NOT EXISTS user_sessions (
id TEXT PRIMARY KEY
,user_id TEXT NOT NULL UNIQUE
,created_at TEXT NOT NULL
,FOREIGN KEY (user_id) REFERENCES user(id)
);