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] 根本没有变成真的。我不能访问由
Warden::Manager.before_logout 在 application_controller.rb 中设置的会话变量吗?

4

0 回答 0