Work / Scrvio / Wiki / Surfaces
verify-email-invalid
Surfacecanonicalverified 2026-10-04
SURFACE.WEB.VERIFY-EMAIL-INVALIDSummary
Shown when the verification URL has no token.
Raw wireframe
- .context/designs/web/auth/verify-email-invalid.html
Why it is drawn this way
It is a branch of the page, not of the form. page.tsx returns this card when ?token= is missing and never mounts VerifyEmailForm. That is why it is its own screen and not the error state.
There is no resend. The only way out is Back to Login. A user with a broken link cannot ask for a new one from here.
Back to Login is a plain anchor. <a href="/auth/login">, a full page load.
Related
Sources
- apps/website/src/app/auth/verify-email/page.tsx