feat: added users db, login, register, logout

This commit is contained in:
2023-09-19 13:39:59 +01:00
parent b22d64a568
commit f2bf34b931
15 changed files with 586 additions and 50 deletions

22
sql/user.sql Normal file
View File

@@ -0,0 +1,22 @@
-- drop table if exists tokens;
-- drop table if exists users;
create table if not exists users (
id uuid primary key default gen_random_uuid(),
user_type integer default 0,
username varchar (120) not null,
email varchar (120) not null,
salt char (8) not null,
password char (60) not null,
created_on timestamp default current_timestamp,
updated_at timestamp default current_timestamp,
lastlogin_at timestamp default current_timestamp
);
--drop table if exists tokens;
create table if not exists tokens (
token varchar (120) primary key,
user_id uuid references users (id) on delete cascade,
time_to_live integer default 86400,
emit_day timestamp default current_timestamp
);