Skip to main content
Source snapshot: 13 October 2026. These pages describe the current implementation, including unfinished controls. See coverage and review notes.

Control-panel login

Host: control.<ROOT_DOMAIN> · Route: /login

Purpose and access

Authenticate your account before entering the platform control plane.Entry, public access, and redirect rules are described for this screen below.

Screen layout

Control Panel Log in displays the shared email/password LoginForm.

Fields and displayed information

Fields and filters: Login form

Actions

Interaction sequence

Enter credentials → Log in → authenticate → navigate to the control root or a safe return path. Platform membership is checked when platform screens load.

States and rules

A successful account login does not itself grant platform privileges. Tenant administrator roles are separate from platform membership.The rendered action controls bind loading indicators to pending state. Failed API saves keep their documented error/notification path; a loading indicator alone does not establish persistence.

Implementation references

Paths below are relative to the application repository. This is source-reviewed behavior, not a recorded browser test.
  • apps/web/src/app/sites/control/login/page.tsx
  • apps/web/src/features/auth/login-form.tsx
Data and access helpers: apps/web/src/lib/session.ts, apps/web/src/lib/server-api.ts, apps/web/src/lib/api-client.ts

API behavior references

  • apps/api/src/platform/platform-tenant-access.controller.ts
  • apps/api/src/platform/platform.controller.ts
  • apps/api/src/billing/plans.controller.ts
  • apps/api/src/billing/tenant-billing.controller.ts
  • apps/api/src/features/features.controller.ts
  • apps/api/src/features/tenant-features.controller.ts
  • apps/api/src/forms/forms.controller.ts
  • apps/api/src/analytics/analytics.controller.ts
  • apps/api/src/analytics/tenant-analytics.controller.ts