I'm implementing a Log In With Facebook button on my website, and will be using the email field for two purposes:
- create a new account if I don't have this email in my user database
- match an existing account if I have a user with this email address
Does Facebook guarantee that they verified the user owns this email address when they return the field in their API?
Otherwise, in the (unlikely) event that a user of my website does not have a Facebook account, someone could create a Facebook account with this email, without validating it, to log in to my website with their account.