Use user ID instead of email with github oauth
Crinfarr
As it stands, if your primary github email address changes you lose access to your account. This both allows mass account creation by linking forwarded email addresses to github and then switching the primary email and prevents users who lose access to an email from signing in with an account that was not lost.