Logins and logouts (sessions) are working

This commit is contained in:
2019-05-08 11:35:57 +10:00
parent 0d4bb2f57f
commit fbb37ad2d9
15 changed files with 477 additions and 74 deletions
+12 -2
View File
@@ -1,4 +1,4 @@
CREATE TABLE signups (
CREATE TABLE IF NOT EXISTS signups (
email VARCHAR(320) UNIQUE,
username VARCHAR(100) UNIQUE,
salt VARCHAR(50),
@@ -7,7 +7,7 @@ CREATE TABLE signups (
verify INTEGER DEFAULT 0
);
CREATE TABLE accounts (
CREATE TABLE IF NOT EXISTS accounts (
id INTEGER UNSIGNED AUTO_INCREMENT PRIMARY KEY UNIQUE,
td TIMESTAMP DEFAULT CURRENT_TIMESTAMP(),
@@ -17,3 +17,13 @@ CREATE TABLE accounts (
hash VARCHAR(100)
);
CREATE TABLE IF NOT EXISTS sessions (
id INTEGER UNSIGNED AUTO_INCREMENT PRIMARY KEY UNIQUE,
td TIMESTAMP DEFAULT CURRENT_TIMESTAMP(),
accountId INTEGER UNSIGNED,
token INTEGER DEFAULT 0,
CONSTRAINT FOREIGN KEY fk_accountId(accountId) REFERENCES accounts(id) ON UPDATE CASCADE ON DELETE CASCADE
);
+2 -1
View File
@@ -1,3 +1,4 @@
DROP TABLE signups;
DROP TABLE accounts;
DROP TABLE profiles;
DROP TABLE sessions;
#DROP TABLE profiles;