0

使用 Omniauth,我在使用 oauth2 的自定义策略中有以下内容,但只是uid被拾取并稍后保存在用户记录中。信息块中的emailandname出现为零,尽管有值 我的信息块有什么问题?

Omniauth 策略.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: "testusera1@example.net",
      name: null
},
4

1 回答 1

0

没关系,这似乎有效。

于 2013-03-25T20:26:22.173 回答