loopback.io模型,acl principalId,$ owner

时间:2016-10-11 03:25:11

标签: node.js express loopbackjs strongloop

我需要将模型中的数据访问权限仅限于创建它的环回用户。

我在文档中看到了这一点:

http://loopback.io/doc/en/lb2/Model-definition-JSON-file.html#acls

$(function(post()) {
    $.ajax({
        type: "POST",
        url: 'p1process.php',
        data: ({
            tbl2: "300"
        }),
        data: ({
            tbl3: "300"
        }),
        data: ({
            tbl5: "300"
        }),
        data: ({
            tbl6: "300"
        }),
    });
});

这是否意味着创建该对象的登录用户?

当模型运行create时,是loopback.io将当前登录用户的用户ID存储在自己的ACL中吗?

或者我需要做这样的事情,即在模型上创建与用户模型关系的新属性:

ACL troubles with loopback.io

1 个答案:

答案 0 :(得分:1)

知道了:

http://loopback.io/doc/en/lb2/Defining-and-using-roles.html#dynamic-roles

  

要限定$ owner,目标模型需要拥有belongsTo   与用户模型(或模型从用户扩展)和属性的关系   匹配目标模型实例的外键。检查   $ owner仅针对具有':id'的远程方法执行   路径,例如,GET / api / users /:id。