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 中设置的会话变量吗?