Supabase reset password and forgot password in the Next.js App Router

A Supabase password reset that works with @supabase/ssr: a forgot password page that sends the email, a token_hash link checked on your server, a change password page behind a real session, and the errors people actually hit (auth session missing, a link that expired before anyone clicked it, the same password twice). It ends with the Spotlight Lamp Login as the sign-in page whose Forgot password link starts the flow.

Spotlight Lamp Login, preview

By buying you agree to the Terms.

Ready forCursorv0Lovableshadcn CLI

Full product pageReact · Tailwind · TypeScript