Module: Lockdown::Controller::Core::InstanceMethods

Defined in:
lib/lockdown/controller.rb

Instance Method Summary collapse

Instance Method Details

#check_request_authorizationObject



25
26
27
28
29
# File 'lib/lockdown/controller.rb', line 25

def check_request_authorization
  unless authorized?(path_from_hash(params))
    raise SecurityError, "Authorization failed for params #{params.inspect}"
  end
end

#configure_lock_downObject



12
13
14
15
# File 'lib/lockdown/controller.rb', line 12

def configure_lock_down
  check_session_expiry
  store_location
end

#redirect_back_or_default(default) ⇒ Object



31
32
33
# File 'lib/lockdown/controller.rb', line 31

def redirect_back_or_default(default)
  session[:prevpage] ? send_to(session[:prevpage]) : send_to(default)
end

#set_current_userObject



17
18
19
20
21
22
23
# File 'lib/lockdown/controller.rb', line 17

def set_current_user
   unless logged_in?
  if logged_in?
    Thread.current[:profile_id] = current_profile_id
    Thread.current[:client_id] = current_client_id if respond_to? :current_client_id
  end
end