Files
FastGPT/packages/service/common
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-04-10 22:55:44 +08:00
2026-02-25 18:28:16 +08:00
2026-03-23 11:57:05 +08:00
2026-03-06 19:02:04 +08:00
2026-02-12 16:37:50 +08:00
2026-04-13 11:25:12 +08:00
2026-04-07 22:52:03 +08:00
2026-01-09 18:25:02 +08:00
2026-02-25 18:28:16 +08:00
2026-02-12 16:37:50 +08:00
2026-04-13 11:25:12 +08:00
2026-02-12 16:37:50 +08:00
2026-01-09 18:25:02 +08:00
2026-04-13 11:25:12 +08:00