Skip to content

Work / DwarSeva / Wiki / Surfaces

admin-login

Surfacedraftverified 2026-10-04

SURFACE.WEB.ADMIN.LOGIN

Summary

Sign in to the super-admin console with email and password.

Raw wireframe

  • .context/designs/web/admin/login.html

Why it is drawn this way

Email here, phone on mobile. The console authenticates by email; the mobile app by phone.

A failed login replaces the page. AuthGuard renders "Authentication Error" with the provider's message and Try Again in place of the form — the error state. The loading state is its "Authenticating..." spinner.

Any signed-in user gets in. The guard checks sign-in, not role.

Related

Sources

  • .context/designs/web/admin/login.html
  • apps/admin/src/app/auth/login/page.tsx
  • apps/admin/src/features/auth