2015-03-08 155 views
1

我正在使用oauth gem通过GitHub对用户进行身份验证。我正在尝试获取该用户的用户名和头像网址。我找不到或完全错过了范围内我可以访问这些东西的地方。这是我的用户模型和我的初始化文件:通过github authenticaton获取用户名和头像网址

# 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 

我试图猜测什么可能得到的用户名和头像网址:

user.username = auth["info"]["login"] 
user.avatar = auth["info"]["avatar_url"] 
+0

尝试打印'auth'变量(即使用''p auth'或写入日志)并找到适当的字段。 – 2015-03-08 19:40:51

+0

做到了这一点,字段是“登录”和“avatar_url”,我认为,但他们仍然显示为零表 – bobby 2015-03-08 22:44:01

回答