小编Jon*_*nny的帖子

Loopback $ owner不适用于findById

我想通过loopback获得有关我的用户的一些信息.为此,我创建了一个"user"与模型相关的"accessToken"模型,直到现在开启POST /user,POST开启/user/login和POST开启/user/logout.

我补充说 /common/models/user.json

{
  "name": "user",
  "base": "User",
  "idInjection": true,
  "options": {
    "validateUpsert": true
  },
  "properties": {},
  "validations": [],
  "relations": {
    "accessTokens": {
      "type": "hasMany",
      "model": "accessToken",
      "foreignKey": "userId"
    }
  },
  "acls": [
    {
      "accessType": "EXECUTE",
      "principalType": "ROLE",
      "principalId": "$authenticated",
      "permission": "ALLOW",
      "property": "logout"
    },
    {
      "accessType": "EXECUTE",
      "principalType": "ROLE",
      "principalId": "$owner",
      "permission": "ALLOW",
      "property": "findById"
    }
  ],
  "methods": {}
}
Run Code Online (Sandbox Code Playgroud)

当我得到GET时,/user/{id}我得到了:

{
  "error": {
    "statusCode": 401,
    "name": …
Run Code Online (Sandbox Code Playgroud)

acl loopback relation node.js apiconnect

6
推荐指数
1
解决办法
213
查看次数

标签 统计

acl ×1

apiconnect ×1

loopback ×1

node.js ×1

relation ×1