通过github认证获取用户名和头像url
Get username and avatar url through github authenticaton
我正在使用 oauth gem 通过 GitHub 对用户进行身份验证。我正在尝试获取此人的用户名和头像 url。我找不到,或者完全错过了,在范围内我可以访问这些东西的地方。这是来自我的用户模型和我的初始化文件:
# omniauth.rb
scope: "user, public_repo, repo"
# user.rb
def self.create_with_omniauth(auth)
create! do |user|
user.provider = auth["provider"]
user.uid = auth["uid"]
user.name = auth["info"]["name"]
user.email = auth["info"]["email"]
end
end
我试过猜测什么可能获得用户名和头像 url:
user.username = auth["info"]["login"]
user.avatar = auth["info"]["avatar_url"]
这将 return 他们的用户名:auth.info.nickname
您也可以使用此 api 从 github api:
获取头像
Get GitHub avatar from email or name
我正在使用 oauth gem 通过 GitHub 对用户进行身份验证。我正在尝试获取此人的用户名和头像 url。我找不到,或者完全错过了,在范围内我可以访问这些东西的地方。这是来自我的用户模型和我的初始化文件:
# omniauth.rb
scope: "user, public_repo, repo"
# user.rb
def self.create_with_omniauth(auth)
create! do |user|
user.provider = auth["provider"]
user.uid = auth["uid"]
user.name = auth["info"]["name"]
user.email = auth["info"]["email"]
end
end
我试过猜测什么可能获得用户名和头像 url:
user.username = auth["info"]["login"]
user.avatar = auth["info"]["avatar_url"]
这将 return 他们的用户名:auth.info.nickname
您也可以使用此 api 从 github api:
获取头像Get GitHub avatar from email or name