Authentication
Email verification
How buyer email verification works and how to recover from common issues.
When a buyer signs up, Better Auth sends a verification email with a 24-hour link. Clicking the link sets emailVerified=true on the user record and unlocks the dashboard.
What triggers the email
- Sign up.
- "Resend verification email" on the
/check-emailpage or in the account menu. - An admin can re-trigger from
/admin/users.
What if the email doesn't arrive
- Check spam / junk.
- Confirm the address is correct.
- Wait 60 seconds and resend from the
/check-emailpage. - If still nothing, check
RESEND_API_KEYandRESEND_FROM_EMAILin.env.local. Thefromaddress must be on a domain you've verified in Resend.
After verification
The user is redirected to the dashboard with a success=1 query parameter that the dashboard uses to show a one-time success banner.