Try five live demosdemo.gravixar.com

Module library

Sign-in and account security

Sign-in with the safety settings most apps skip: accounts lock after too many wrong guesses, leaked passwords are refused, the login page never reveals who has an account, and nobody joins without an invite.

Sign-in is the front door of every portal I build, and it gets the full set of locks from the first release, not one or two now and the rest later. The shape changes per product (healthcare adds locking by region, agencies add more than one organization); the security defaults don't.

Under the hood

A real auth module isn't a sign-in form. It's the boring set of defenses that keep accounts honest: 5-attempt-per-30-minute lockout, HIBP password breach check (k-anonymity, fails open), dummy bcrypt-compare on unknown emails so attackers can't enumerate accounts by timing, invite-only signup that closes the public registration surface entirely, session augmentation with role + region + department + isSuperAdmin tier so every guard down the line has the context it needs.

There's no clever new pattern here. There's just the discipline of doing the right things together rather than picking one or two and shipping the rest later.

Related modules

Also in Sign-in and access

Bring me a real operations problem. I will show you the system running before you sign anything.

The Ops Leak Audit is the fixed-price first step: I count the hours your tools cost your team, then price the fix. Rather talk first? Book a 30-minute call. If it is not a fit, you still leave with notes you can use.