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:
@@ -18,7 +18,6 @@ type YandexUserInfo struct {
|
|||||||
FirstName string `json:"first_name"`
|
FirstName string `json:"first_name"`
|
||||||
LastName string `json:"last_name"`
|
LastName string `json:"last_name"`
|
||||||
RealName string `json:"real_name"`
|
RealName string `json:"real_name"`
|
||||||
DefaultEmail string `json:"default_email"`
|
|
||||||
IsAvatarEmpty bool `json:"is_avatar_empty"`
|
IsAvatarEmpty bool `json:"is_avatar_empty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -64,7 +63,7 @@ func (h *OAuthHandler) YandexCallback(w http.ResponseWriter, r *http.Request) {
|
|||||||
name := h.getYandexUserName(userInfo)
|
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 {
|
if err != nil {
|
||||||
utils.WriteError(w, http.StatusInternalServerError, "Error processing user: "+err.Error())
|
utils.WriteError(w, http.StatusInternalServerError, "Error processing user: "+err.Error())
|
||||||
return
|
return
|
||||||
|
|||||||
Reference in New Issue
Block a user