Jelajahi Sumber

pkg/social/github: Allow changing of userinfo data (#12471)

Experienced a problem where a user whose email changed was no longer
able to login. By using the ID as a primary identifier, we can avoid
conflicts of this variety within the github OAuth provider.
Will Weber 7 tahun lalu
induk
melakukan
c03d527d25
1 mengubah file dengan 1 tambahan dan 0 penghapusan
  1. 1 0
      pkg/social/github_oauth.go

+ 1 - 0
pkg/social/github_oauth.go

@@ -213,6 +213,7 @@ func (s *SocialGithub) UserInfo(client *http.Client, token *oauth2.Token) (*Basi
 	userInfo := &BasicUserInfo{
 		Name:  data.Login,
 		Login: data.Login,
+		Id:    fmt.Sprintf("%d", data.Id),
 		Email: data.Email,
 	}