8 lines
330 B
SQL
8 lines
330 B
SQL
CREATE TABLE IF NOT EXISTS login_attempts (
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
username_hash TEXT NOT NULL,
|
|
ip_address TEXT,
|
|
succeeded INTEGER NOT NULL DEFAULT 0,
|
|
attempted_at TEXT NOT NULL DEFAULT (datetime('now'))
|
|
);
|
|
CREATE INDEX IF NOT EXISTS idx_login_attempts_time_ip ON login_attempts(attempted_at,ip_address);
|