modified: yalarba/serv_golang_rest_api/internal/handlers/oauth_yandex.go

change userinfo.DefaultEmail to userinfo.Email into
h.findeOrCreateOUuthUser function
This commit is contained in:
2025-10-05 02:12:58 +05:00
parent 477ea72b1e
commit c02badcafc
@@ -18,7 +18,6 @@ type YandexUserInfo struct {
FirstName string `json:"first_name"`
LastName string `json:"last_name"`
RealName string `json:"real_name"`
DefaultEmail string `json:"default_email"`
IsAvatarEmpty bool `json:"is_avatar_empty"`
}
@@ -64,7 +63,7 @@ func (h *OAuthHandler) YandexCallback(w http.ResponseWriter, r *http.Request) {
name := h.getYandexUserName(userInfo)
// Создаем или находим пользователя
user, err := h.findOrCreateOAuthUser("yandex", userInfo.ID, userInfo.DefaultEmail, name, token)
user, err := h.findOrCreateOAuthUser("yandex", userInfo.ID, userInfo.Email, name, token)
if err != nil {
utils.WriteError(w, http.StatusInternalServerError, "Error processing user: "+err.Error())
return