Recovery flow
AuthShell-composed recovery request, delivery, replacement, expiration, and loading states.
AuthShell constrains request, delivery, replacement, expiration, and submission states while the flow keeps its deterministic Turbo route.
A security-conscious request form that does not disclose account existence.
test/dummy/app/components/gallery/flows/password_reset_page.rbrender NitroKit::AuthShell.new(
id: "gallery-password-reset-shell",
aria: { label: "Nitro password recovery" },
data: { gallery: "flow-surface", gallery_flow: "password-reset" }
) do
turbo_frame_tag("gallery-password-reset-frame") { render_screen }
end