Guest User

Untitled

a guest
Jun 24th, 2018
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. class ApplicationController < ActionController::Base
  2.  
  3. # htpasswd :user => 'sketch', :pass => 'scratch'
  4.  
  5. include AuthenticatedSystem
  6.  
  7. before_filter :current_user
  8.  
  9. include ExceptionNotifiable
  10.  
  11.  
  12.  
  13. helper :all # include all helpers, all the time
  14. protect_from_forgery # See ActionController::RequestForgeryProtection for details
  15.  
  16. def must_be_authenticated
  17. session[:return_to] = url_for(:controller => request.params[:controller], :action => request.params[:action], :id => request.params[:id])
  18. redirect_to :controller => 'login' unless session[:user_id]
  19. end
  20.  
  21. def admin_only
  22. session[:return_to] = url_for(:controller => request.params[:controller], :action => request.params[:action], :id => request.params[:id])
  23. if @current_user
  24. redirect_to :controller => 'login' unless @current_user.admin?
  25. else
  26. redirect_to :controller => 'login'
  27. end
  28. end
  29.  
  30. # Scrub sensitive parameters from your log
  31. filter_parameter_logging :password, :password_confirmation
  32.  
  33. p request
  34. end
Add Comment
Please, Sign In to add comment