@@ -305,13 +305,17 @@ func (p *GitHubProvider) GetEmailAddress(s *sessions.SessionState) (string, erro
305305 return "", fmt.Errorf("%s unmarshaling %s", err, body)
306306 }
307307
308+ returnEmail := ""
308309 for _, email := range emails {
309− if email.Primary && email.Verified {
310− return email.Email, nil
310+ if email.Verified {
311+ returnEmail = email.Email
312+ if email.Primary {
313+ return returnEmail, nil
314+ }
311315 }
312316 }
313317
314− return "", nil
318+ return returnEmail, nil
315319}
316320
317321// GetUserName returns the Account user name