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,3 +1,4 @@
DROP TABLE IF EXISTS sessions;
DROP TABLE IF EXISTS users;
CREATE TABLE IF NOT EXISTS users (
@@ -14,3 +15,10 @@ CREATE TABLE IF NOT EXISTS users (
UNIQUE (email),
UNIQUE (username)
);
CREATE TABLE IF NOT EXISTS sessions (
id text PRIMARY KEY NOT NULL,
user_id text REFERENCES users(id) ON DELETE CASCADE,
created_at timestamptz DEFAULT (now() at time zone 'utc'),
accessed_at timestamptz DEFAULT (now() at time zone 'utc')
);