1234567891011121314151617181920212223242526 |
- # Copyright (C) 2012-2023 Zammad Foundation, https://zammad-foundation.org/
- class Controllers::KnowledgeBase::FeedsControllerPolicy < Controllers::ApplicationControllerPolicy
- def root?
- access?
- end
- def category?
- access?
- end
- def user_required?
- false
- end
- private
- def access?
- user&.permissions?('knowledge_base.*') ||
- Token.check(action: 'KnowledgeBaseFeed', name: given_token)&.permissions?('knowledge_base.*')
- end
- def given_token
- record.params[:token]
- end
- end
|