0

Omniauth を使用すると、oauth2 を使用したカスタム戦略で次のようになりますが、uid取得されて後でユーザー レコードに保存されるだけです。値があるにもかかわらず、情報ブロックのemailandnameが nil として表示されます。情報ブロックの何が問題になっていますか?

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

1 に答える 1

0

気にしないでください、これはうまくいっているようです。

于 2013-03-25T20:26:22.173 に答える