fix: 优化 GitHub OAuth 邮箱验证赋值
This commit is contained in:
@@ -439,10 +439,7 @@ func parseGitHubOAuthProfile(ctx context.Context, cfg config.EmailOAuthProviderC
|
|||||||
return nil, errors.New("github user id is missing")
|
return nil, errors.New("github user id is missing")
|
||||||
}
|
}
|
||||||
email := strings.TrimSpace(gjson.Get(body, "email").String())
|
email := strings.TrimSpace(gjson.Get(body, "email").String())
|
||||||
emailVerified := false
|
emailVerified := email != ""
|
||||||
if email != "" {
|
|
||||||
emailVerified = true
|
|
||||||
}
|
|
||||||
if strings.TrimSpace(cfg.EmailsURL) != "" {
|
if strings.TrimSpace(cfg.EmailsURL) != "" {
|
||||||
if verifiedEmail, err := fetchGitHubPrimaryVerifiedEmail(ctx, cfg.EmailsURL, token.AccessToken); err == nil && verifiedEmail != "" {
|
if verifiedEmail, err := fetchGitHubPrimaryVerifiedEmail(ctx, cfg.EmailsURL, token.AccessToken); err == nil && verifiedEmail != "" {
|
||||||
email = verifiedEmail
|
email = verifiedEmail
|
||||||
|
|||||||
Reference in New Issue
Block a user