Files
grecia/app/controllers/users_controller.rb
2021-10-05 13:26:30 +02:00

21 lines
551 B
Ruby

class UsersController < ApplicationController
has_filters %w[proposals debates budget_investments comments follows], only: :show
load_and_authorize_resource
helper_method :valid_interests_access?
helper_method :authorized_current_user?
def show
end
private
def valid_interests_access?
@user.public_interests || authorized_current_user?
end
def authorized_current_user?
@authorized_current_user ||= current_user && (current_user == @user || current_user.moderator? || current_user.administrator?)
end
end