Sailsjs - 默认路由权限

时间:2013-12-05 13:37:41

标签: sails.js

默认情况下,Sails提供对这些路径的访问:

  

骨干约定

GET   :    /:controller            => findAll() <- THIS ACTION
GET   :    /:controller/read/:id        => find(id)
POST  :    /:controller/create        => create()
POST  :    /:controller/create/:id        => create(id)
PUT   :    /:controller/update/:id        => update(id)
DELETE:    /:controller/destroy/:id    => destroy(id)
     

(取自当时的文件)。

为了设置权限,可以编辑config / policies.js,并且可以像这样添加权限:

ControllerName: {
    '*': false,
    update: true,
    destroy: true   
}

如何设置默认get操作的权限? (导致findAll()动作的那个)。

感谢。

1 个答案:

答案 0 :(得分:3)

你可以像这样使用find blueprint方法:

ControllerName: {
'*': false,
update: true,
destroy: true,
find: true  
}