you
It caps auth attempts per IP with a sliding window in Redis, so a stolen-credential bot can't brute-force logins. I put it in the auth middleware so every login path is covered, not just the form.
It caps auth attempts per IP with a sliding window in Redis, so a stolen-credential bot can't brute-force logins. I put it in the auth middleware so every login path is covered, not just the form.
comprehension passed ✓