No. No. God no. Do not ever do that.
The email address you get from an oauth provider should never be trusted.
The email address you get from an oauth provider should never be trusted.
A more accurate formulation would be: the email address you get from an oauth provide must not be trusted unless the oauth provider controls the email domain and guarantees no re-use of addresses.
Not that it’s practical to special case every such provider, but with Gmail handling 25% of email, there can be good UX affordances for them a few others.
But yes, to be fair, if you have email-based password reset functionality, it is not really an additional security vulnerability.
There are a few others. I’m not sure it’s worth the special casing, but it can be a better user experience.