作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 config/policies.js 中配置 Sails 中的策略时,例如:
ActivityController: {
create: ['authenticated'],
update: ['authenticated', 'isActivityOwner'],
destroy: ['authenticated' ,'isActivityOwner']
}
ActivityController: {
create: ['authenticated'],
update: ['authenticated', {or:['isActivityOwner', 'isAdmin']}],
destroy: ['authenticated' ,'isActivityOwner']
}
最佳答案
我没有在风 sails 政策中找到对运营商的任何官方支持,但这就是我正在做的事情。
ActivityController: {
update: ['authenticated', 'orActivityOwner', 'orAdmin', orPolicy],
}
orActivityOwner
和
orAdmin
返回
next()
好像它们是有效的。但他们也为 session 变量设置了一个 bool 值。请记住,策略是从左到右执行的。我添加了
orPolicy
最后,它将评估我们 session 变量的状态。
关于policy - Sails.js 策略,如果一组策略中的一个成功,是否有 OR 运算符允许执行操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18876057/
我是一名优秀的程序员,十分优秀!