25 lines
422 B
Ruby
25 lines
422 B
Ruby
class Domain::Fa::UserPolicy < ApplicationPolicy
|
|
def index?
|
|
true # Anyone can view the index
|
|
end
|
|
|
|
def show?
|
|
true # Anyone can view user profiles
|
|
end
|
|
|
|
# Only admins and moderators can access these actions
|
|
def scan_user?
|
|
user&.admin? || user&.moderator?
|
|
end
|
|
|
|
def enqueue_objects?
|
|
user&.admin? || user&.moderator?
|
|
end
|
|
|
|
class Scope < Scope
|
|
def resolve
|
|
scope.all
|
|
end
|
|
end
|
|
end
|