diff --git a/doc/schemas/authen_pause.schema.sqlite b/doc/schemas/authen_pause.schema.sqlite index 189abb95a..25360a810 100644 --- a/doc/schemas/authen_pause.schema.sqlite +++ b/doc/schemas/authen_pause.schema.sqlite @@ -1,42 +1,82 @@ --- +-- -- Created by SQL::Translator::Producer::SQLite --- Created on Sat Aug 13 10:46:32 2011 --- +-- Created on Sun Apr 26 23:27:47 2026 +-- BEGIN TRANSACTION; -- --- Table: abrakadabra +-- Table: "abrakadabra" +-- +CREATE TABLE "abrakadabra" ( + "user" char(16) NOT NULL DEFAULT '', + "chpasswd" char(32) NOT NULL DEFAULT '', + "expires" datetime DEFAULT NULL, + PRIMARY KEY ("user") +); + +-- +-- Table: "auth_log" +-- +CREATE TABLE "auth_log" ( + "id" INTEGER PRIMARY KEY NOT NULL, + "user" varchar(9) NOT NULL, + "token_id" varchar(32) DEFAULT '', + "ip" varchar(16) NOT NULL, + "error" text DEFAULT NULL, + "created_at" datetime DEFAULT CURRENT_TIMESTAMP +); + +CREATE INDEX "user" ON "auth_log" ("user", "token_id"); + +CREATE INDEX "user_2" ON "auth_log" ("user", "ip"); + +-- +-- Table: "auth_tokens" -- -CREATE TABLE abrakadabra ( - user char(16) NOT NULL DEFAULT '', - chpasswd char(32) NOT NULL DEFAULT '', - expires datetime DEFAULT NULL, - PRIMARY KEY (user) +CREATE TABLE "auth_tokens" ( + "id" INTEGER PRIMARY KEY NOT NULL, + "user" varchar(9) NOT NULL, + "token_id" varchar(32) NOT NULL, + "token_hash" varchar(64) NOT NULL, + "description" varchar(255) DEFAULT NULL, + "expires_at" datetime NOT NULL, + "ip_ranges" text DEFAULT NULL, + "scope" text DEFAULT NULL, + "revoked" tinyint(4) DEFAULT 0, + "created_at" datetime DEFAULT CURRENT_TIMESTAMP ); +CREATE INDEX "user_202" ON "auth_tokens" ("user", "token_id", "token_hash"); + +CREATE INDEX "user_3" ON "auth_tokens" ("user", "revoked"); + +CREATE UNIQUE INDEX "user02" ON "auth_tokens" ("user", "token_id"); + -- --- Table: grouptable +-- Table: "grouptable" -- -CREATE TABLE grouptable ( - user char(12) NOT NULL DEFAULT '', - ugroup char(8) NOT NULL DEFAULT '' +CREATE TABLE "grouptable" ( + "user" char(12) NOT NULL DEFAULT '', + "ugroup" char(12) NOT NULL DEFAULT '' ); -CREATE UNIQUE INDEX user_ugroup ON grouptable (user, ugroup); +CREATE UNIQUE INDEX "user_ugroup" ON "grouptable" ("user", "ugroup"); -- --- Table: usertable +-- Table: "usertable" -- -CREATE TABLE usertable ( - user char(12) NOT NULL DEFAULT '', - password char(13) DEFAULT NULL, - secretemail char(255) DEFAULT NULL, - forcechange tinyint(4) DEFAULT 0, - changed int(11) DEFAULT NULL, - changedby char(10) DEFAULT NULL, - lastvisit datetime DEFAULT NULL, - PRIMARY KEY (user) +CREATE TABLE "usertable" ( + "user" char(12) NOT NULL DEFAULT '', + "password" varchar(60) DEFAULT NULL, + "secretemail" char(255) DEFAULT NULL, + "forcechange" tinyint(4) DEFAULT 0, + "changed" int(11) DEFAULT NULL, + "changedby" char(10) DEFAULT NULL, + "lastvisit" datetime DEFAULT NULL, + PRIMARY KEY ("user") ); +CREATE INDEX "usertable_password" ON "usertable" ("password"); + COMMIT;