Nafis Sadiq
BABetter Auth
•Created by Nafis Sadiq on 4/11/2025 in #help
Account Linking
Hi there,
I'm using better-auth for authentication in my app, and I want to support two providers:
Google OAuth
Phone number with OTP (credentials-based)
Here's what I'm trying to achieve:
Users can sign up using Google, but we want to mandate phone number verification right after sign-up to prevent fake or bot accounts.
Once verified, the phone number should be linked to the Google account so that:
The user can later sign in using either Google or just their phone number (one unified account).
Both login methods point to the same user account.
My Questions:
How do I properly implement phone number + OTP signup using Better Auth? The docs aren’t super clear on this flow.
After a user signs up with Google, how do I link their phone number to their Google account for dual sign-in support?
Would appreciate a clearer explanation or code sample for this flow.
Thanks!
2 replies