Hello
Just looking for confirmation that if someone signs up with, say, Facebook using a given e-mail address ( user_email@email.com ) and later tries to sign up or sign in with Twitter where he uses the same e-mail address, Oneall will provide the same user_token for my app.
Of course I will check the e-mail for uniqueness on my app, but I need to understand how to you treat this.
thanks
Bernard
Answers
From my perspective this means once more that e-mail address is king.
If someone had previously verified an e-mail address on my app, or with any of the providers, that e-mail address will be authorized to access my app. This regardless if the person uses a different name on each of the providers. I will keep the first name that was given and assume it is the same person. My app is not that sensitive after all. There's no point in challenging the user on why he uses different names or if he/she is actually the same person.
So, I will confirm that the e-mail address was verified and, if so, grant access.
This will also mean that the user_token_link table will lose its one-to-one relationship in-between user to user_token, as one user ( one e-mail address ) could have several user_token, depending on the provider.
I may be wrong, but I do not see the point of the relink-identity thing. This would just add a task to try to keep current the provider. Not much value added to that, I think.
Regards
Bernard