0
Используя Omniauth, в моей пользовательской стратегии используется oauth2, но только uid
подбирается и затем сохраняется в записи пользователя. email
и name
в информационном блоке появляются как ноль, несмотря на то, что у него есть значения. Что не так с моим информационным блоком?Как сохранить эти вложенные значения в анализируемом ответе JSON
OmniAuth Strategy.rb
uid do
raw_info["user"]["uid"]
end
info do
{
email: raw_info["user"]["email"],
name: raw_info["user"]["name"]
}
end
def raw_info
@raw_info ||= access_token.get('/api/v1/user').parsed
end
JSON ответ:
{
user: {
uid: 1,
email: "[email protected]",
name: null
},