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
- Google's "Choose an account" screen stuc...
I've been struggling with this problem on my servers (self hosted 1.6.0 & 1.7.4) , multiple projects , multiple apps , and I think I have reached a very strange...
- Fix Android OAuth2 page not being resume...
I've opened a PR a while back that fixes Flutter OAuth2 authentication with recent `flutter_web_auth_2` version, that didn't get much attention: * https://githu...
- `type 'Null' is not a subtype of type 'b...
When creating a new file using Appwrite Flutter SDK, the file is successfully created on the server, but the client throws the following exception: ``` type ...