Files
puzzle-scoreboard/app/policies/user_policy.rb
sto 8cea403dc9
All checks were successful
CI / scan_ruby (push) Successful in 21s
CI / scan_js (push) Successful in 13s
CI / lint (push) Successful in 13s
CI / test (push) Successful in 37s
Fix account page forms & add account actions rspec
#5
2025-12-10 10:44:03 +01:00

42 lines
472 B
Ruby

class UserPolicy < ApplicationPolicy
def index?
user.admin?
end
def show?
user.admin? || user.id == record.id
end
def new?
user.admin?
end
def create?
user.admin?
end
def edit?
user.admin? || user.id == record.id
end
def update?
edit?
end
def change_password?
edit?
end
def destroy?
user.admin?
end
def update_contestants?
user.admin?
end
def regenerate_qrcodes?
user.admin?
end
end