【问题标题】:how do you extract information from profile using janrain engage with devise_rpx_connectable gem?您如何使用 janrain 与 devise_rpx_connectable gem 从配置文件中提取信息?
【发布时间】:2011-05-01 17:35:51
【问题描述】:

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

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

感谢您的帮助。

【问题讨论】:

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


    【解决方案1】:

    不确定这是否是您需要的,但 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
    

    我在上面写了一个帖子here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-24
      • 2011-09-14
      • 2019-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多