gpt4 book ai didi

node.js - 环回: Multiple owners for a model with belongsTo relation

转载 作者:太空宇宙 更新时间:2023-11-04 02:50:37 25 4
gpt4 key购买 nike

我是环回新手。我正在尝试学习和实现 ACL。

我有一个名为“Page”的“PersistedModel”。我使用两个不同的模型作为“员工”和“客户”,两者都基于内置的“用户”模型。

关系:页面属于“员工”和“客户”。两者都应该是页面的所有者。客户和员工都有很多页面。因此,我在关系中添加了以下内容:

    "customer": {
"type": "belongsTo",
"model": "Customer",
"foreignKey": "customerId"
},
"employee": {
"type": "belongsTo",
"model": "Employee",
"foreignKey": "employeeId"
}

访问控制列表:我只需要所有者的“写入”权限。因此,我在 acls 中添加了以下内容:

   {
"accessType": "WRITE",
"principalType": "ROLE",
"principalId": "$owner",
"permission": "ALLOW"
}

当我尝试补丁请求时,所有者客户的请求成功执行。但是,所有者员工的请求收到“授权错误”。

我在这里做错了什么?

最佳答案

LoopBack 文档最近更新了,他们在通知中添加了这两行:( http://loopback.io/doc/en/lb3/Using-built-in-models.html#user-model )

LoopBack does not support multiple models based on the User model in a single application. That is, you cannot have more than one model derived from the built-in User model in a single app.

所以基本上,我不应该创建两个基于“用户”模型的不同模型。 :(

关于node.js - 环回: Multiple owners for a model with belongsTo relation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42281351/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com