2011-12-05 5 views
1

私はレールアプリケーションにomniauthを組み込もうとしています。私は思っていた、何が:セッション[:user_id]に使用されているuser_idですか?私はそれがチュートリアルで常に使われているのを見ていますが、どのように作成されているのか、どのように動作しているのかは分かりません。omniauthのセッション[:user_id]の:user_idとは何ですか?

ありがとうございます!

答えて

1

OmniAuthと認可宝石では、少なくとも2つのモデルが必要です。

  1. ユーザーモデル(彼らは、ユーザーが作成)
  2. ユーザー・セッション(彼らはこのモデルオブジェクトに記録され、そのユーザーによって作成された)

は、彼らは、外部キーを介して相互に参照してください。これはモデルを参照するセッションに結び付けられています。

このようにして、アプリケーションはセッションデータ、現在のログインを監視し、セッション情報を使用して時間情報を移動することもできます。例えば、店舗では、ユーザセッションは、製品が取り出されて実際に購入される間のタイムスペースにおいて、ユーザに製品を割り当てるために使用される。

幸運を祈る!

関連する問題