在 config/policies.js 中配置 Sails 中的策略时,例如:
ActivityController: {
create: ['authenticated'],
update: ['authenticated', 'isActivityOwner'],
destroy: ['authenticated' ,'isActivityOwner']
}
是否有任何功能可以让我授予对操作的访问权限,前提是一组策略中的一个或多个成功可能类似于:
ActivityController: {
create: ['authenticated'],
update: ['authenticated', {or:['isActivityOwner', 'isAdmin']}],
destroy: ['authenticated' ,'isActivityOwner']
}
或者,是否可以创建复合策略,以便在一个策略中检查一个或多个其他策略?
如果这两个选项看起来都是糟糕的解决方案,您能否提出一种被认为是更好的做法的方法?
如果这有点明显,请原谅我,但总的来说我对帆和节点还很陌生,提前感谢您的帮助!