Module: Lockdown::Controller::Core::InstanceMethods
- Defined in:
- lib/lockdown/controller.rb
Instance Method Summary collapse
- #check_request_authorization ⇒ Object
- #configure_lock_down ⇒ Object
- #redirect_back_or_default(default) ⇒ Object
- #set_current_user ⇒ Object
Instance Method Details
#check_request_authorization ⇒ Object
25 26 27 28 29 |
# File 'lib/lockdown/controller.rb', line 25 def unless (path_from_hash(params)) raise SecurityError, "Authorization failed for params #{params.inspect}" end end |
#configure_lock_down ⇒ Object
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_user ⇒ Object
17 18 19 20 21 22 23 |
# File 'lib/lockdown/controller.rb', line 17 def set_current_user login_from_basic_auth? 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 |