024c15a836
Go 控制面(SQLite + REST API)嵌入 Mihomo 数据面,Vue 3 多语言 Web 管理台。 含订阅/节点/规则/出站/监控/日志、OpenAPI、API Key、Gitea Actions CI 与开源文档。 Co-authored-by: Cursor <cursoragent@cursor.com>
16 lines
434 B
SQL
16 lines
434 B
SQL
-- +goose Up
|
|
CREATE TABLE IF NOT EXISTS login_attempts (
|
|
ip TEXT PRIMARY KEY,
|
|
fail_count INTEGER NOT NULL DEFAULT 0,
|
|
window_start TEXT NOT NULL,
|
|
locked_until TEXT
|
|
);
|
|
|
|
INSERT OR IGNORE INTO settings (key, value) VALUES
|
|
('login_max_attempts', '5'),
|
|
('login_lock_minutes', '15');
|
|
|
|
-- +goose Down
|
|
DROP TABLE IF EXISTS login_attempts;
|
|
DELETE FROM settings WHERE key IN ('login_max_attempts', 'login_lock_minutes');
|