chore(webui): rewrite the web session code again while preparing for csrf tokens
All checks were successful
main / main (push) Successful in 7m12s
main / publish (push) Has been skipped
main / deploy (push) Has been skipped

#60
This commit is contained in:
Julien Dessaux 2025-04-30 22:31:25 +02:00
parent 3bb5e735c6
commit 895615ad6e
Signed by: adyxax
GPG key ID: F92E51B86E07177E
20 changed files with 162 additions and 149 deletions

View file

@ -13,15 +13,15 @@ CREATE TABLE accounts (
settings BLOB NOT NULL,
password_reset TEXT
) STRICT;
CREATE UNIQUE INDEX accounts_username on accounts(username);
CREATE UNIQUE INDEX accounts_username ON accounts(username);
CREATE TABLE sessions (
id BLOB PRIMARY KEY,
account_id TEXT,
created INTEGER NOT NULL DEFAULT (unixepoch()),
updated INTEGER NOT NULL DEFAULT (unixepoch()),
settings BLOB NOT NULL
data BLOB NOT NULL
) STRICT;
CREATE INDEX sessions_data_account_id ON sessions(data->'account'->>'id');
CREATE TABLE states (
id TEXT PRIMARY KEY,
@ -30,7 +30,7 @@ CREATE TABLE states (
created INTEGER DEFAULT (unixepoch()),
updated INTEGER DEFAULT (unixepoch())
) STRICT;
CREATE UNIQUE INDEX states_path on states(path);
CREATE UNIQUE INDEX states_path ON states(path);
CREATE TABLE versions (
id TEXT PRIMARY KEY,