We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Adds lightweight request and login rate limiting to a Phoenix application using Hammer with the ETS backend.
The feature installs RemoteIp for proxy-aware client IP extraction, stores the normalized IP in connection private data, and provides MyApp.RateLimit helpers for IP-based throttling. It also wraps the generated email/password login action so repeated failed login attempts for the same email are limited to 8 attempts per minute.