に基づいてGETのフィルターの結果、私は3機種基本的にセットアップがあります。ループバック - ユーザー
契約者(ユーザーモデルを拡張) 会社 チケット
チケットbelongsToの契約者は、また、当社 請負hasManyの会社 に属し会社hasMany請負業者
基本的に請負業者はチケットを作成できます。彼がそうするとき、彼は彼の契約者と会社IDを渡すでしょう。
私が達成しようとしているのは、彼がログインしてGET on/ticketsをリクエストしたときに、契約者に属するすべてのチケットを取得できることです。
同様に、企業管理者がログインすると、その企業に帰属するすべてのチケットを取得できるはずです。
私はいくつかのリモートメソッドを設定すると仮定しますが、ContractorIdまたはContractorの会社に基づいてフィルタリングを行うにはどうすればよいですか?
ありがとうございました
申し訳ありませんが、正しくは言葉ではないかもしれません。私は情報を得るためにフィルターをかける方法を知っています。私が後にしているのは、請負業者が他の請負業者の航空券を回収するのを止める方法です。 – Brian
たとえば、契約者IDが1の場合、/ contractors/1/ticketsに行くと簡単にチケットを取得できます。ただし、ユーザーが契約者/請負業者/ 2 /チケットを要求し、ID 2の請負業者のチケットを取得することを停止するにはどうすればよいですか。 – Brian
これをお読みください。特に、ACLの一部です。 (アクセスコントロール)https://docs.strongloop.com/display/public/LB/Model+definition+JSON+file#ModeldefinitionJSONfile-Hiddenproperties – casamia