Sails.js sails权限获取所有权限

Sails.js sails权限获取所有权限,sails.js,sails-permissions,Sails.js,Sails Permissions,我正在尝试通过JSON从Sails发送经过身份验证的用户的所有权限 查找单个模型类型权限的当前代码: hasPermission: function hasPermission(req, res) { var permitted = PermissionService.isAllowedToPerformAction({ method: req.param('method'), model: sails.models[req.param('model')]

我正在尝试通过JSON从Sails发送经过身份验证的用户的所有权限

查找单个模型类型权限的当前代码:

hasPermission: function hasPermission(req, res) {
    var permitted = PermissionService.isAllowedToPerformAction({
        method: req.param('method'),
        model: sails.models[req.param('model')],
        user: req.user
    });

    return res.json(200, { permitted: permitted });
}
此代码不起作用,因为
允许执行操作
需要模型的单个实例。有没有一种方法可以返回一个JSON文件来说明所有权限

  • 尝试创建角色并授予他们权限
  • 将角色分配给用户
  • 您可以检查角色、相关权限和用户

    Role.find({name:'carsCategoryAdmin'})
      .populate('users')
      .populate('permissions')
      .exec(console.log) 
    
    查看更多@


    查看2014年5月10日skrichten给出的评论中的代码获取方法

    您的答案适用于获取一个角色的数据,但没有说明如何将所有权限转换为可读形式。是的,这是可以做到的@Beaverusive。为您提供获取所有权限的示例。我错过了赏金:(
    Role.find({name:'carsCategoryAdmin'})
      .populate('users')
      .populate('permissions')
      .exec(console.log)