forked from fixin.me/fixin.me
27 lines
486 B
Ruby
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
|