Add login security retention and legal terms
This commit is contained in:
@@ -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 (
|
||||
|
||||
Reference in New Issue
Block a user