2012-03-15 17 views
0

ログインシステムを持ったサイトがあります。ログイン後の掲示板

は、ここに私のシナリオです:

  • ユーザーが
  • ログインしていないアクションを作成する前に、ユーザーがログインしている場合は、私がチェックしたデータ
  • を提出するフォームに入力
  • 場合。ユーザーがログインしていない場合は、サインアップしてログインするように求められます。
  • サインアップ/ログイン時にフォームが送信され、フォームデータが保存されます。

これを行うには、redirect_toを使用してコントローラとアクションを指定する必要がありますが、これにはPOSTが必要です。リダイレクトに変数を投稿できるとは思いません。

現在のユーザーの流れを維持する回避策はありますか?

答えて

4

あなたがしようとする場合がありますいくつかのオプション:

  • ページを残していることはありませんし、リダイレクトを必要としないように、AJAXを使用して、ユーザー登録を行って
  • ストアフォームデータ」へ一時的な 'ユーザーアカウントを作成し、ユーザー登録情報でアカウントを' real 'に更新します。登録を完了しなかった古い「一時的なユーザー」データを時々除外したい場合があります。
  • フォームデータをシリアル化されたフォームに変換し、リダイレクトをURLパラメータとして渡します(保証された少量のデータに対してのみ動作します)
  • フォームデータをセッションに保存します(最後の手段です。あなたがスケーラビリティ問題に陥る可能性があるため、トラフィックは比較的低く留まります)
+0

ポイント2のように聞こえるようになります。しかし、少し乱暴に開きます。 – gibo

+0

うんうん。ポイント1とポイント2が理想的です。 – Jamsi

関連する問題