fixin.me/app/controllers/application_controller.rb

27 lines
486 B
Ruby

class ApplicationController < ActionController::Base
helper_method :current_user_disguised?
before_action :authenticate_user!
class AccessForbidden < StandardError
end
protected
def current_user_disguised?
session[:revert_to_id].present?
end
def after_sign_in_path_for(scope)
if current_user.at_least(:admin)
users_path
else
edit_user_registration_path
end
end
def after_sign_out_path_for(scope)
new_user_session_path
end
end