Sessions working

This commit is contained in:
2021-05-24 22:49:43 +02:00
parent 2fbb200dd2
commit 1427443caf
5 changed files with 120 additions and 28 deletions

View File

@ -89,6 +89,7 @@ CREATE TABLE members
CREATE TABLE sessions
(
session_id CHAR(43) NOT NULL,
account_id CHAR(43) NOT NULL,
session_nr INTEGER NOT NULL DEFAULT 1,
session_token VARCHAR(256) NOT NULL,
@ -100,8 +101,9 @@ CREATE TABLE sessions
last_used TIMESTAMP WITHOUT TIME ZONE NOT NULL DEFAULT (now() at time zone 'utc'),
last_used_tz INTEGER DEFAULT NULL,
CONSTRAINT pk_sessions PRIMARY KEY (account_id, session_nr),
CONSTRAINT sk_sessions UNIQUE (session_token),
CONSTRAINT pk_sessions PRIMARY KEY (session_id),
CONSTRAINT sk_sessions_1 UNIQUE (account_id, session_nr),
CONSTRAINT sk_sessions_2 UNIQUE (session_token),
CONSTRAINT fk_sessions_accounts FOREIGN KEY (account_id) REFERENCES accounts (account_id)
);