Sails.js-使用策略保护蓝图关联
为了在模型之间创建多对多关联,我使用蓝图访问如下内容:Sails.js-使用策略保护蓝图关联,sails.js,waterline,Sails.js,Waterline,为了在模型之间创建多对多关联,我使用蓝图访问如下内容: /api/item/1/tags/2 如何使用策略保护此操作 此操作似乎不符合任何查找/创建/更新/销毁策略。请检查: module.exports.routes = { //Set blueprints 'GET /findAllUsers': {model: 'user', blueprint: 'find'}, 'GET /user/findAll': {blueprint: 'find'} 'GET /user
/api/item/1/tags/2
如何使用策略保护此操作 此操作似乎不符合任何查找/创建/更新/销毁策略。请检查:
module.exports.routes = {
//Set blueprints
'GET /findAllUsers': {model: 'user', blueprint: 'find'},
'GET /user/findAll': {blueprint: 'find'}
'GET /user/findAll': {blueprint: 'find', model: 'pet'}
// Set policies in routes
'/foo': {policy: 'myPolicy'}
// Mix of blueprints and policies
'GET /mix-of-both': [
{policy: 'isLoggued'},
{blueprint: 'find', model: 'tag'}
]
}
查看官方文件:
我希望有帮助 检查以下内容:
module.exports.routes = {
//Set blueprints
'GET /findAllUsers': {model: 'user', blueprint: 'find'},
'GET /user/findAll': {blueprint: 'find'}
'GET /user/findAll': {blueprint: 'find', model: 'pet'}
// Set policies in routes
'/foo': {policy: 'myPolicy'}
// Mix of blueprints and policies
'GET /mix-of-both': [
{policy: 'isLoggued'},
{blueprint: 'find', model: 'tag'}
]
}
查看官方文件:
我希望有帮助 这里不需要定制路由;您所指的蓝图称为
填充
,因此可以在配置/policies.js中使用以下工具对其进行保护:
ItemController: {
populate: 'somePolicy'
}
这里不需要定制路由;您所指的蓝图称为填充
,因此可以在配置/policies.js中使用以下工具对其进行保护:
ItemController: {
populate: 'somePolicy'
}
请注意,策略配置应始终位于控制器配置之前。因此,这两种配置的/组合应该颠倒顺序,而/foo
配置应该链接一个控制器或蓝图配置。其思想是运行策略,如果策略通过,则运行其他一些业务逻辑。Ups!关于订单你说得对,现在已经修好了。谢谢:)请注意,策略配置应始终位于控制器配置之前。因此,这两种配置的/组合应该颠倒顺序,而/foo
配置应该链接一个控制器或蓝图配置。其思想是运行策略,如果策略通过,则运行其他一些业务逻辑。Ups!关于订单你说得对,现在已经修好了。谢谢:)