我通过railscast了解了devise_rpx_connectable gem。我已经使用我的rails 3应用程序实现了它并且它对用户进行了正确的验证;但我不知道如何1)使用urle_token登录后重定向,2)使用从janrain收到的令牌来提取数据。
我已经阅读了很多帖子,并通过了janrain教程,但它主要处理的是php而不是ruby / rails。
感谢您的帮助。
答案 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