我有一個擴展了內置用戶模型的客戶模型。但即使提供了正確的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不起作用。 –