Module: Lockdown::Controller::Rails

Defined in:
lib/lockdown/controller.rb

Overview

Rails Controller locking methods

Defined Under Namespace

Modules: InstanceMethods

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
# File 'lib/lockdown/controller.rb', line 131

def self.included(base)
  base.send :include, Lockdown::Controller::Rails::InstanceMethods

  base.before_filter do |controller|
    controller.set_current_user
    controller.configure_lock_down
    controller.check_request_authorization
  end

  base.send :helper_method, :authorized?

  base.filter_parameter_logging :password, :password_confirmation

  base.rescue_from SecurityError,
    :with => proc{|e| access_denied(e)}
end