您使用Omniauth哈希中的哪个参数来保留用户?

时间:2013-08-17 10:05:52

标签: ruby-on-rails-3 oauth-2.0 omniauth

好的,与Omniauth完全混淆,这是我到目前为止所做的:

  • 使用linkein策略的omniauth一切顺利。
  • 我点击一个按钮,我被重定向到链接,我的回调被调用,我收到了来自linkedin的该用户的所有信息的ominauth哈希。

现在,当我在我的数据库中创建/或获取我的用户时,或者将要链接到此linkedin帐户时,我会将Omniauth散列中的哪个值视为一致的“用户ID”用户?这样我可以在未来的回报中识别出用户?

1 个答案:

答案 0 :(得分:0)

那将是uid字段。这是识别用户的唯一方法。

在某些特定情况下(例如在使用OmniAuth与Google时),您可以使用他的电子邮件将omniauth用户实际链接到现有帐户。但是在进行此链接时要小心,您不希望将2个不同的用户链接在一起。始终确保omniauth哈希中有verified_email字段。