I’ve set up magic link signup for passwordless authentication. The signup flow works fine: after signing up, the confirmation email is sent successfully from Supabase using the Send Email hook.
The confirmation link and OTP expire after 5 minutes. To handle this, I added a Resend OTP button, which should trigger another OTP email if the previous one expires. From my code and functionality, the resend request is being sent successfully, but I’m not receiving any email in my inbox.
Supabase gives you the tools, documentation, and community that makes managing databases, authentication, and backend infrastructure a lot less overwhelming.