How to achieve this.
I don't this that there is a direct way to achieve that.
But, what you can do is to create a function to handle this.
Inside of the function use the Users server SDK to get the user https://appwrite.io/docs/server/users?sdk=nodejs-default#usersGet
Now, you can check if the user has only phone, that mean this user was created with a phone.
Then you can use updateEmail to set email for that user.
https://appwrite.io/docs/server/users?sdk=nodejs-default#usersUpdateEmail
So the user will be able to login using email or phone.
will appwrite charge for authencation ?
You mean in the cloud? for the SMS?
yes
Now it's free part of the public beta. I think is going to be some pricing - or at least some limits on the free tier - when it will go public.
Thanks @Binyamin
As of now, we do not have pricing, we will do in future but we are going to definitely have a generous free tier as well @conqueror
[SOLVED] how to to log in with both an email and a phone number on the same account
Recommended threads
- login With OAuth Failed
login With OAuth Failed: when i cliick to login with any of the following (facebook, gmail or apple) am being redirected out of the app to enter my detail, afte...
- Flutter OAuth2 webAuth Bug?
I created with flutter an app where I can login in with my Microsoft Account. When I compile it to Web (WASM) or Android (aab) then there is no problem what so ...
- Synchronous Function Execution Timed Out...
Hi Appwrite team 👋 I’m facing a synchronous function execution timeout issue on Appwrite Cloud and would appreciate some guidance. I executed this function u...