Internal Platform
This first pass gives you a polished fallback login screen while keeping the shell ready for the primary office-IP authentication flow described in the docs.
Fast fallback
Traditional sign-in only appears when IP matching does not resolve a user.
Server-rendered
CakePHP templates stay in charge, with HTMX ready for modal and partial flows.
Electron-friendly
A strong desktop-first layout without adding SPA complexity.
Sign in
Next integration step
When your `users` table and baked model are ready, this action can first check the request IP, auto-authenticate when matched, and only use the form when no identity is found.