Email verified
Your address is confirmed
Security notices and account recovery can now use [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 successful token exchange leaves one clear continuation.
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