© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
SupabaseS
Supabase•7mo ago•
2 replies
3Froto

how i can change redirect url for reset password

 if (!rateLimitCheck.allowed) {
          return NextResponse.json(
            {
              error: 'Too many requests. Please wait a moment before trying again.',
              remainingTime: rateLimitCheck.remainingTime,
            },
            { status: 429 }
          );
        }
  

        const supabase = createAdminClient();
        const { data: linkData, error: linkError } = await supabase.auth.admin.generateLink({
          type: 'recovery',
          email,
        });
  
        if (linkError || !linkData.properties?.action_link) {
          console.error('generateLink error:', linkError);
          return NextResponse.json(
            {
              error: linkError?.message || 'Failed to generate password update link',
            },
            { status: 500 }
          );
        }
  
        const recoveryLink = linkData.properties.action_link;
  

        const { data: emailData, error: emailError } = await resend.emails.send({
          from: 'onboarding@resend.dev',
          to: email,
          subject: 'Reset your password',
          react: VerificationEmail({
            otp: recoveryLink,
            isPasswordReset: true,
          }),
        });
  
        if (emailError) {
          console.error('Resend error:', emailError);
          return NextResponse.json(
            { error: emailError.message },
            { status: 500 }
          );
        }
  
        data = emailData;
        break;
 if (!rateLimitCheck.allowed) {
          return NextResponse.json(
            {
              error: 'Too many requests. Please wait a moment before trying again.',
              remainingTime: rateLimitCheck.remainingTime,
            },
            { status: 429 }
          );
        }
  

        const supabase = createAdminClient();
        const { data: linkData, error: linkError } = await supabase.auth.admin.generateLink({
          type: 'recovery',
          email,
        });
  
        if (linkError || !linkData.properties?.action_link) {
          console.error('generateLink error:', linkError);
          return NextResponse.json(
            {
              error: linkError?.message || 'Failed to generate password update link',
            },
            { status: 500 }
          );
        }
  
        const recoveryLink = linkData.properties.action_link;
  

        const { data: emailData, error: emailError } = await resend.emails.send({
          from: 'onboarding@resend.dev',
          to: email,
          subject: 'Reset your password',
          react: VerificationEmail({
            otp: recoveryLink,
            isPasswordReset: true,
          }),
        });
  
        if (emailError) {
          console.error('Resend error:', emailError);
          return NextResponse.json(
            { error: emailError.message },
            { status: 500 }
          );
        }
  
        data = emailData;
        break;


its send a url but with redirect url i don't know how i can set it
Supabase banner
SupabaseJoin
Supabase gives you the tools, documentation, and community that makes managing databases, authentication, and backend infrastructure a lot less overwhelming.
45,816Members
Resources
Was this page helpful?

Similar Threads

Recent Announcements

Similar Threads

Password Reset Redirect URL
SupabaseSSupabase / help-and-questions
4y ago
Expo redirect for reset password flow
SupabaseSSupabase / help-and-questions
6mo ago
How do i change OAuth consent screen redirect URL??
SupabaseSSupabase / help-and-questions
6mo ago
Password reset for email .
SupabaseSSupabase / help-and-questions
2mo ago