如何使用 janrainengage 和 devise_rpx_connectable gem 从配置文件中提取信息?

发布于 2024-11-04 06:01:15 字数 227 浏览 4 评论 0原文

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

我读过很多关于这方面的文章,并浏览了 janrain 教程,但它主要涉及 php 而不是 ruby​​/rails。

感谢您的帮助。

I learned about the devise_rpx_connectable gem through a railscast. I've implemented with my rails 3 application and it authenticates the user fine; but I don't know how to 1) redirect after login using the urle_token, 2) use the token received from janrain to extract data.

I've read many posts on this and went through the janrain tutorial, but it mainly deals with php and not ruby/rails.

Thanks for your help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

白昼 2024-11-11 06:01:15

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

我在上面写了一篇文章 此处

Not sure if this is what you need but the rpx_connectable gem gives you a hook that allows you to save any data janrain retrieved into the user model:

  # 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

I wrote a post on it here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文