我有一个扩展了内置用户模型的客户模型。但即使提供了正确的access_token,PUT请求更新客户也不起作用。环回无法使用PUT请求更新用户/客户
我以登录终端用户的身份登录并获得了access_token。 的PUT请求更新客户属性:
PUT http://localhost:3000/api/customers/59cb873ab21a902ab0afece1
按我的理解,业主应该可以更新自己的纪录,但它不断抛出以下错误:
{
"error": {
"statusCode": 401,
"name": "Error",
"message": "Authorization Required"
}
}
此外,当我尝试删除使用相同的access_token它工作正常。
DELETE http://localhost:3000/api/customers/59cb873ab21a902ab0afece1
的customer.json文件看起来象下面这样:
{
"name": "customer",
"plural": "customers",
"base": "User",
"idInjection": true,
"options": {
"validateUpsert": true
},
"properties": {
"realm": null,
"emailVerified": null,
"name": {
"type": "string"
},
"username": {
"type": "string"
},
"cellnumber": {
"type": "string"
},
"status": {
"type": "string"
}
},
"validations": [],
"relations": {
"accessTokens": {
"type": "hasMany",
"model": "accessToken",
"foreignKey": "userId"
}
},
"acls": [
],
"methods": {},
"replaceOnPUT": false
}
我要去哪里错了?我如何解决这个问题?
感谢
不,它不起作用。当默认用户模型已经有一个时,添加更多ACL的用途是什么。问题是默认ACL不起作用。 –