1

Warden::Manager.before_logout ? config/initializers/devise.rb に次の warden コールバックがあります

Warden::Manager.before_logout do |user, auth, opts|
  auth.session[:signout] = true
 end

私のアプリケーションコントローラーには、before_filterによって呼び出されるこのアクションがあります

def user_logs_out
  if session[:signout]
    display_sign_out_popup = true
 end     
end

次に、Java スクリプトを使用して、モーダル ポップアップを表示しようとしています。しかしどうやら、session[:logout] はまったく true になっていません。
application_controller.rb の Warden::Manager.before_logout によって設定されたセッション変数にアクセスできませんか?

4

0 に答える 0