module Hanami::Authentication::ClassMethods

Public Class Methods

extended(base) click to toggle source
# File lib/hanami/authentication.rb, line 65
def self.extended(base)
  base.class_eval do
    include Utils::ClassAttribute

    class_attribute :after_session_expired_callbacks
    class_attribute :after_authentication_failed_callbacks

    self.after_session_expired_callbacks = Utils::Callbacks::Chain.new
    self.after_authentication_failed_callbacks = Utils::Callbacks::Chain.new
  end
end

Public Instance Methods

after_authentication_failed(*callbacks, &blk) click to toggle source
# File lib/hanami/authentication.rb, line 81
def after_authentication_failed(*callbacks, &blk)
  after_authentication_failed_callbacks.append(*callbacks, &blk)
end
after_session_expired(*callbacks, &blk) click to toggle source
# File lib/hanami/authentication.rb, line 77
def after_session_expired(*callbacks, &blk)
  after_session_expired_callbacks.append(*callbacks, &blk)
end