In my app, I’m going to have several oauth providers (eg. Facebook, gmail, twitter).
I also have a feature in my system to find another user and send them a message or something.
I’m trying to figure out the best way for the user to search and identify another user.
Obviously I can’t use full name because it may not be unique - but I don’t think I can use email address either because I might have two accounts - one for gmail and the other for Facebook which both have the same email address.
How would I go about identifying another user uniquely? Do I need to do something like explicitly mention the account oauth provider? (eg. like John Smith (Facebook))