Add login security retention and legal terms

This commit is contained in:
JB
2026-07-25 03:10:56 -04:00
parent 78dc5dcc98
commit 008d295ffb
16 changed files with 196 additions and 36 deletions
+15
View File
@@ -42,6 +42,21 @@ CREATE TABLE IF NOT EXISTS login_events (
user_id TEXT REFERENCES users(id) ON DELETE SET NULL,
provider TEXT NOT NULL CHECK(provider IN ('password', 'discord', 'magic_link', 'passkey')),
succeeded INTEGER NOT NULL CHECK(succeeded IN (0, 1)),
ip_address TEXT,
user_agent TEXT,
client_name TEXT,
operating_system TEXT,
device_type TEXT,
location_country TEXT,
location_region TEXT,
location_city TEXT,
failure_reason TEXT,
risk_flags TEXT,
credential_id TEXT,
session_id TEXT REFERENCES sessions(id) ON DELETE SET NULL,
session_ended_at TEXT,
session_end_reason TEXT,
sensitive_purged_at TEXT,
created_at TEXT NOT NULL
);
CREATE TABLE IF NOT EXISTS user_emails (