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