GitHub Provider - Fallback to secondary verified email (#372)

* Fallback to secondary verified email

* Add change to changelog
This commit is contained in:
Devin Nemec
2020-02-15 13:36:28 +00:00
committed by GitHub
parent 10adb5c516
commit 3a843f815d
2 changed files with 8 additions and 3 deletions
+7 -3
View File
@@ -305,13 +305,17 @@ func (p *GitHubProvider) GetEmailAddress(s *sessions.SessionState) (string, erro
return "", fmt.Errorf("%s unmarshaling %s", err, body)
}
returnEmail := ""
for _, email := range emails {
if email.Primary && email.Verified {
return email.Email, nil
if email.Verified {
returnEmail = email.Email
if email.Primary {
return returnEmail, nil
}
}
}
return "", nil
return returnEmail, nil
}
// GetUserName returns the Account user name