Files
FastGPT/projects/app
xqvvu 1cc412e1d0 feat(security): account+IP login failure lockout and IP limit fail-closed
- Add loginLockout helpers on frequency_limit collection (assert, record, clear, audit log)
- Wire loginByPassword: lock before auth, count auth/password failures, clear on success
- useIPFrequencyLimit failClosed + authFrequencyLimit strict for Mongo errors
- Centralize PASSWORD_LOGIN_LOCK_SECONDS / LOGIN_FAIL_* in env.ts; slim type/env ProcessEnv
- Extend loginByPassword API tests (lockout via stubEnv + resetModules)

Made-with: Cursor
2026-04-15 14:13:00 +08:00
..
2026-03-31 23:15:29 +08:00
2026-04-07 22:52:03 +08:00
2026-02-12 16:37:50 +08:00
2025-03-18 14:40:41 +08:00
2026-04-07 22:52:03 +08:00
2026-04-07 22:52:03 +08:00
2026-03-03 17:39:47 +08:00