14 lines
320 B
Ruby
14 lines
320 B
Ruby
# Copyright (C) 2012-2021 Zammad Foundation, http://zammad-foundation.org/
|
|
|
|
class UserPolicy < ApplicationPolicy
|
|
class Scope < ApplicationPolicy::Scope
|
|
|
|
def resolve
|
|
if user.permissions?(['ticket.agent', 'admin.user'])
|
|
scope.all
|
|
else
|
|
scope.where(id: user.id)
|
|
end
|
|
end
|
|
end
|
|
end
|