2013-08-17 3 views
0

Хорошо, полностью спутать с OmniAuth, это то, что я до сих пор:Какой параметр в хеше Omniauth используется для сохранения пользователя?

  • Got OmniAuth со стратегией linkein рабочего все хорошо.
  • Я нажимаю на кнопку, меня перенаправляют на ссылку, мой callback вызывается, я получаю хеш ominauth со всей информацией для этого пользователя от linkedin.

Теперь, когда я перехожу к созданной/или получаю моего пользователя в моей базе данных, которая связана или связана с этой связанной линией, какое значение из хэш-адреса Omniauth я рассматриваю как согласованный «идентификатор пользователя» "для этого пользователя? Чтобы я мог идентифицировать пользователя о будущих доходах?

ответ

0

Это будет поле uid. Это единственный способ идентифицировать пользователя.

В некоторых конкретных случаях (например, при использовании OmniAuth с Google) вы можете связать пользователя omniauth с уже существующей учетной записью, используя его электронную почту. Но будьте осторожны при выполнении этой привязки, вы не хотите связывать двух разных пользователей вместе. Всегда следите за тем, чтобы внутри хэша omniauth было поле verified_email.

Смежные вопросы