1
0
mirror of https://github.com/oauth2-proxy/oauth2-proxy.git synced 2025-08-08 22:46:33 +02:00

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 07:36:28 -06:00
committed by GitHub
parent 10adb5c516
commit 3a843f815d
2 changed files with 8 additions and 3 deletions

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