如何使用janrain与devise_rpx_connectable gem一起从配置文件中提取信息?

时间:2011-05-01 17:35:52

标签: ruby-on-rails-3 devise rpxnow rpx

我通过railscast了解了devise_rpx_connectable gem。我已经使用我的rails 3应用程序实现了它并且它对用户进行了正确的验证;但我不知道如何1)使用urle_token登录后重定向,2)使用从janrain收到的令牌来提取数据。

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

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

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

  # 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

我在其上写了一篇文章here