-
Notifications
You must be signed in to change notification settings - Fork 386
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
No way to add providers to an existing user #1048
Comments
I've also run into this issue. It seems it's currently supported that OAuth and email address don't match (e.g. if you change the account email after the OAuth provider is connected, you can still log in with the provider), but it's not a good workaround to ask users to temporarily change their account email address to the one matching their OAuth provider before adding it. |
This is one of the highest priorities for the team in the coming period. Watch this space. Somewhat related to #68. |
Actually, a duplicate of #313. |
@hf Since this issue was closed as "not planned," is this no longer a priority for the team? I'm confused because you said this issue was one of the highest priorities for the team and then closed it as not planned on the same day. |
With Firebase, I was able to do the following:
With Supabase I know these two things; users can be created with OAuth providers and, if the email of that provider user matches an existing user email, the provider is automatically added to that existing user. What I don't know is how to add providers to a user manually. This is a pretty standard feature with authentication on apps. I saw one answer on StackOverflow that suggests it isn't possible on Supabase, because "currently in Supabase email address is the unique identifier of users," but I don't think this is the case. I think this would be a great addition to
Supabase Auth
(self-hosted).Example 1:
Example 2:
The text was updated successfully, but these errors were encountered: