0

我通过 railscast 了解了 devise_rpx_connectable gem。我已经用我的 rails 3 应用程序实现了,它可以很好地验证用户;但我不知道如何 1) 使用 url_token 登录后重定向,2) 使用从 janrain 收到的令牌来提取数据。

我已经阅读了很多关于此的帖子并阅读了 janrain 教程,但它主要处理 php 而不是 ruby​​/rails。

谢谢你的帮助。

4

1 回答 1

0

不确定这是否是您需要的,但 rpx_connectable gem 为您提供了一个钩子,允许您将检索到的任何数据 janrain 保存到用户模型中:

  # user.rb
  def on_before_rpx_success(rpx_data)
    logger.info rpx_data.inspect + "-------------------------------"

     name = rpx_data["name"]

     unless name.nil?
        self.first_name = name["givenName"]
        self.last_name = name["familyName"]
        self.save
     end
  end

我在这里写了一篇文章

于 2011-09-04T12:23:23.580 回答