Internal Platform

Login designed for the desktop app, with room for IP-based auto sign-in.

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

Welcome back

Fallback login
Primary auth will be automatic by office IP. Manual fallback

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.