Added users sessions (#696)

Added login/logout pages and respective database methods for handling users sessions.
This commit is contained in:
Victor Vrantchan
2020-08-08 17:15:34 -04:00
committed by GitHub
parent 49c3a04637
commit 7d75f581ec
17 changed files with 705 additions and 34 deletions

View File

@@ -1,6 +1,8 @@
PRAGMA auto_vacuum = INCREMENTAL;
PRAGMA foreign_keys = ON;
-- DROP TABLE IF EXISTS users;
DROP TABLE IF EXISTS users;
DROP TABLE IF EXISTS sessions;
CREATE TABLE IF NOT EXISTS users (
id text PRIMARY KEY,
@@ -25,3 +27,12 @@ BEGIN
WHERE
id = old.id;
END;
CREATE TABLE IF NOT EXISTS sessions (
id text PRIMARY KEY NOT NULL,
user_id text REFERENCES users(id) ON DELETE CASCADE,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
accessed_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
CREATE INDEX IF NOT EXISTS session_users_idx ON sessions(user_id);