Customizing your Login Page
Your login page can be overridden by providing an alternative base page to your panel.
go
// where yourLoginPage implements pages.BasePage
NewPanel(mux).
LoginPage(yourLoginPage)Rate Limiter
Iridium's default login page bundles in a basic IP-based rate limiter that is auto-applied to your login page's middleware callback.
Our rate limiter is intended as a basic security catch if you choose not to include your own, but it is unsophisticated in the sense it will fail if for example, a large number of users connect from the same network IP (like a university or corporate proxy) at the same time. It also could trip up if placed behind a proxy if all request ips are the same.
Point is, you should write your own, and introduce redis and a more sophisticated login rate limiter if you feel you need it