Verify your email
Check your inbox
We sent a verification link to [email protected].
Identity flow
AuthShell-composed pending, verified, expired, invalid-token, and long-copy identity states.
Delivery, confirmation, token failure, and copy pressure stay explicit and recoverable.
A resend action is scoped to the same Turbo frame.
test/dummy/app/components/gallery/flows/email_verification_page.rbrender NitroKit::AuthShell.new(
id: "gallery-email-verification-shell",
aria: { label: "Nitro email verification" },
data: {
gallery: "flow-surface",
gallery_flow: "email-verification"
}
) do
turbo_frame_tag("gallery-email-verification-frame") { render_screen }
end