设计 - 自定义authenticate_user方法

时间:2015-11-22 05:47:53

标签: ruby-on-rails devise

除了在控制器中调用authenticate_user时检查是否设置了用户的会话,我还想检查属性approved是否为真

我可以在application_controller.rb文件中编写一个函数,并在每个控制器之前调用它。

我是否可以将此检查添加到authenticate_user方法以检查此内容?

1 个答案:

答案 0 :(得分:0)

您可以执行以下补丁:

module Devise
  module Controllers
    module Helpers
      def authenticate_user!
        #do some code here
      end
    end
  end
end

了解Devise如何使用Warden并添加新的strategy

希望这会有所帮助。如果你被卡住了请告诉我们。