ユーザがUserテーブルの特定のフィールドに基づいてサインインすると、セッション変数を設定したいと思います。私はカスタムDeviseコントローラを作成する必要はありませんしたい場合はしたくありません。方法はありますか?または、私はカスタムコントローラのルートに移動する必要がありますか?サインイン時にdeviseでセッション変数を設定する
6
A
答えて
12
は、あなたがそうでなければ、コールバックはsession[:domain_prefix]
5
のコンテンツへの要求をリダイレクトする、方法の最後の行にパスを返すあなたの
ApplicationController
protected
def after_sign_in_path_for(resource)
session[:domain_prefix] = current_user.domain_prefix
user_path(resource)
end
はいけない、それを忘れて追加することができ、コールバックafter_sign_in_path_forあり
どうすればいいですか:
私が見る最初のリソースはhttp://github.com/plataformatec/devise/wiki/How-To:-Redirect-to-a-specific-page-on-successful-sign-inです。また、いくつかのアイデアについてはHow to redirect to a specific page on successful sign up using rails devise gem?をチェックしてください。あなたのApplicationControllerにまたはカスタムRegistrationsControllerで、このメソッドを実装することができ
def after_sign_in_path_for(resource_or_scope)
session[:account_type] = current_user.account_type
end
:
あなたのような何かを行うことができます。
関連する問題
- 1. リンクのクリック時にセッション変数を設定する
- 2. Rails 3 + Devise:サインインとサインアウト時にデータベース属性を更新する
- 3. セッション変数を設定する
- 4. セッション変数を設定する
- 5. Devise設定変数へのアクセス
- 6. コンテキストメニューでのクリック時にセッション変数を設定する方法asp.net
- 7. セッションの長さをDeviseと設定する
- 8. クローズ時に変数を設定する
- 9. Deviseでサインインした後にリダイレクト
- 10. MVC4:javascriptでセッション変数をnullに設定する方法
- 11. セッション中に設定変数を変更する方法
- 12. Rails/w Deviseのログアウト時に特定のセッションを無効にするには?
- 13. Laravel 5.2でセッション変数を条件付きで設定する
- 14. ドロップダウンリストでajaxを使用してセッション変数を設定する
- 15. セッション変数を使用してBaseModelに値を設定する
- 16. 私はuser_withinパラメータを設定しても、Deviseユーザーはサインインしません
- 17. htmlテンプレートにセッション変数を設定できますか? - 流星
- 18. laravelでヘッダーファイルのセッション変数を設定する方法
- 19. Railsの統合テストでセッション変数を設定する方法
- 20. asp.net mvcでセッション変数から値を設定する5
- 21. Muleでセッション変数のデータ型を設定する方法は?
- 22. Zendビューでセッション変数を設定解除する
- 23. アプリケーションレベルで一意のセッション変数を設定する
- 24. ポップアップフォーカスのセッション変数をADFで設定する
- 25. Railsでセッションの変数を設定する方法は?
- 26. symfony 2のtwigでセッション変数を設定する
- 27. セッション変数をAjaxレスポンスの値に設定する
- 28. 別のサーバにセッション変数を設定する
- 29. Django UnitTest - セッション変数の設定
- 30. ColdFusionフォームとセッション変数の設定
彼はログイン時に新しいセッション変数を追加するよう求めています。例:セッションでユーザーの名前を保持しています。 {私の例はまったく役に立たないが、これは彼が望むものだと思う} –
私はコンテンツを修正するためにちょうど編集しました –
-1取り戻されました:) –