守望者的自定义策略不被调用

时间:2020-09-09 16:00:05

标签: devise ruby-on-rails-5 warden

我正在尝试使用不同的看门人策略来验证动作电缆端点。 但是该战略并未得到实施。我试图将warden.authenticate!(:action_cable_auth)放在控制器中进行测试,但是没有任何调试语句在控制台上显示。

下面是代码的相关部分。

config/initializers/warden.rb
Warden::Strategies.add(:action_cable_auth)  do
  def valid?
    #check if its a websocket request & for action cable?
    #Rails.logger.error request.inspect
    p 'checking if strategy is valid?'
    true
  end

  def authenticate!
    p 'unauthenticate the user'
    fail!('user not active')
  end
end

在我的控制器中

 warden.authenticate!(:action_cable_auth)

0 个答案:

没有答案
相关问题