次のような config/policies.js でセイルのポリシーを構成する場合:
ActivityController: {
create: ['authenticated'],
update: ['authenticated', 'isActivityOwner'],
destroy: ['authenticated' ,'isActivityOwner']
}
ポリシーのグループの 1 つ以上が成功した場合にアクションへのアクセスを許可できる機能はありますか?
ActivityController: {
create: ['authenticated'],
update: ['authenticated', {or:['isActivityOwner', 'isAdmin']}],
destroy: ['authenticated' ,'isActivityOwner']
}
あるいは、複合ポリシーを作成して、1 つのポリシーで 1 つ以上の他のポリシーをチェックできるようにすることはできますか?
これらのオプションの両方が不十分な解決策のように思われる場合、より良い方法と見なされるアプローチを提案できますか?
これが少し明白である場合は許してください。しかし、私はセイルとノード全般にかなり慣れていないため、事前に助けてくれてありがとう!