fix: 优化 GitHub OAuth 邮箱验证赋值

This commit is contained in:
lyen1688
2026-05-06 16:42:12 +08:00
parent af550fa64e
commit 93f884b719

View File

@@ -439,10 +439,7 @@ func parseGitHubOAuthProfile(ctx context.Context, cfg config.EmailOAuthProviderC
return nil, errors.New("github user id is missing")
}
email := strings.TrimSpace(gjson.Get(body, "email").String())
emailVerified := false
if email != "" {
emailVerified = true
}
emailVerified := email != ""
if strings.TrimSpace(cfg.EmailsURL) != "" {
if verifiedEmail, err := fetchGitHubPrimaryVerifiedEmail(ctx, cfg.EmailsURL, token.AccessToken); err == nil && verifiedEmail != "" {
email = verifiedEmail