GitHub users without a public email should be authenticated using their primary private email address