問題タブ [feathers-sequelize]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
feathersjs - FeathersJs: ユーザーがアイテムの作成者か、関連するアイテムの作成者かを確認します
と の 2 つのサービスがposts
ありcomments
ます。すべての投稿に複数のコメントを付けることができます。ユーザー 1 が投稿を作成し、ユーザー 2 がこの投稿内にコメントを作成します。両方のユーザーが、作成されたコメントを更新、パッチ、または削除できる必要があります。ユーザー 2 が作成したコメントを両方のユーザーが変更できるようにするにはどうすればよいですか?
投稿モデル
コメントモデル
投稿は投稿作成者のみが削除できるため、この場合はsetField
from が適切に機能します。feathers-authentication-hooks
しかし、投稿作成者が投稿内のコメントを管理する資格を得るにはどうすればよいでしょうか?
feathersjs - FeathersJs - ユーザー サービスの Find メソッドからのサニタイズ応答が認証サービスを壊した
「find」メソッドからの応答をサニタイズするアフター フックをユーザー サービスに作成したところ、認証サービスが壊れてしまいました。
after フックsanitizeResponseは、クエリが電子メールまたは cpf に関するものかどうかを確認し、そうである場合は、いくつかのフィールドを削除していくつかの新しいフィールドを追加する必要があります。
これがusers.hooks.jsです
このフックを作成する前は、認証は正常に機能していましたが、その後、「認証されていません」という応答が送信されるようになりました。
私は、feathersjs-cli によって生成された user.class.js および authentication.js ファイルで何も変更していません。
私は何が間違っているのか知りたいですか?応答をサニタイズするより良い方法はありますか?
助けてくれてありがとう!