From: Eric Wertz Date: Fri, 30 May 2025 23:43:05 +0000 (-0400) Subject: More deploy updates X-Git-Url: https://ericdwertz.com/git/?a=commitdiff_plain;h=4ceadb2f27e9f04feb875d88e06e7e8bda3aefa4;p=listv4.git More deploy updates --- diff --git a/.gitignore b/.gitignore index b8361ad..57a0c43 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ decrypt build www -data +data/**/*.db +data/sqlite3mc frontend/node_modules diff --git a/backend/HTTPRequest.cpp b/backend/HTTPRequest.cpp index 30833ee..4a8284d 100644 --- a/backend/HTTPRequest.cpp +++ b/backend/HTTPRequest.cpp @@ -4,6 +4,7 @@ #include #include #include +#include CHTTPRequest::CHTTPRequest(int client_socket) : _socket(client_socket) { diff --git a/data/auth_db_schema.sql b/data/auth_db_schema.sql new file mode 100644 index 0000000..817c8b8 --- /dev/null +++ b/data/auth_db_schema.sql @@ -0,0 +1,18 @@ +CREATE TABLE IF NOT EXISTS "users" ( + "rowid" INTEGER PRIMARY KEY, + "uuid" TEXT NOT NULL UNIQUE, + "username" TEXT NOT NULL UNIQUE, + "password" BLOB NOT NULL, + "key" BLOB NOT NULL +); +CREATE INDEX "idx_users_uuid" ON "users"("uuid"); +CREATE INDEX "idx_users_username" ON "users"("username"); +CREATE TABLE IF NOT EXISTS "sessions" ( + "session_id" BLOB, + "user_id" INTEGER, + "expires" TEXT, + "key" BLOB, + UNIQUE("session_id"), + FOREIGN KEY("user_id") REFERENCES "users"("rowid") ON DELETE CASCADE +); +CREATE INDEX "idx_sessions_user_id" ON "sessions"("user_id");