私は、組み込みユーザーモデルを拡張するCustomerモデルを持っています。しかし、正しいaccess_tokenを提供した後であっても、Update顧客への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を追加する方法は何ですか?問題は、デフォルトのACLが機能しないことです。 –