-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
Summary
Track failed login attempts and support account lockout to prevent brute-force attacks.
Requirements
- Track failed login attempts per username in database
- Lock account after N failures (configurable on Security settings page, default: disabled / 0)
- Auto-unlock after configurable cooldown period (default: 15 minutes)
- Admin can manually unlock via user management UI
- Audit log entries for: failed login, account locked, account unlocked (auto + manual)
- Display lockout status on user management page
Design Reference
See docs/plans/2026-02-18-auth-hardening-design.md
Depends On
- Auth hardening sprint (Sprint 19)
Reactions are currently unavailable