我面临环回的问题3.18.0详细解释假设我有2个模型用户(表名为用户)和公司(表名为公司),在用户表中我有列名为company_id这家公司_id是表公司的外键。当客户(像我们这样的开发人员)使用公司模型api时,假设像" api / comapnys /:id" if:id参数包含user表的company_id的值,它将抛出错误(未授权)。但是,如果参数id是模型公司ID,那么它将按预期工作如果我使用121作为id,那么它会产生错误,但如果我使用1的公司ID,那么我将工作(如果我使用登录) bipin@gmail.com凭证,其company_id为121)
在user.js中的关系代码如:
"relations": {
"companys": {
"type": "hasOne",
"model": "company",
"foreignKey": "company_id"
}
},
在company.json关系中,如:
"relations": {
"users": {
"type": "belongsTo",
"model": "user",
"foreignKey": "company_id"
}
},
"acls": [
{
"accessType": "*",
"principalType": "ROLE",
"principalId": "$everyone",
"permission": "DENY"
},
{
"accessType": "READ",
"principalType": "ROLE",
"principalId": "$owner",
"permission": "ALLOW",
"property": ["find","findById"]
}
],
这是acl中的预期行为或问题,如果是,我如何为前端任何经过身份验证的用户传递公司模型ID,即如果用户登录,则每次他都有公司模型ID。