KamoCRM

すべてのテンプレートハンドラ、EDIT DOCUMENTS を通して orgId を書き込みます

FixESigService
Shipped
2026年9月23日 10:03 UTC
Author
Kamo
Commit
f30b26a

ESignTemplateServiceの署名者/設計ハンドラ(getSigners、upsertSigners、reorderSigners)、 deleteSigner、saveDesign、getLatestDesign、listDesignVersion、getDesignVersion、revertDesign) mainById/findById に存在するテンプレートを証明し、そこに停止しました。 org のフィルタは全くありません。 initTemplate と getTemplateByImgId は、同じギャップを持つ imgId だけでテンプレートを解決しました。 org B's imgId を渡すと、B's テンプレート uid と、すべてのサイダーの名前/メールが送られ、その後、 B のデザインを保存したり、B の署名者を削除/書き換えたり、所有していないテンプレートから保存したりします。 すべてのハンドラは、requireTemplateInOrg (findByUidAndOrgId) または imgId の検索のために、 共有ライブラリの新しいfindByImgIdAndOrgId — 404 は、getTemplate と同じです。 updateTemplate は既に行いました。 書き込み (updateTemplate, initTemplate, upsertSigners, reorderSigners), deleteSigner、saveDesign、revertDesign) は EDIT DOCUMENTS、右 SignatureRequestsController は、既にドキュメント上で動作する必要があります。 org-scoped のみを読み込みます。 kamo-shared-library@9bde243b に依存 メニュー プレス まずは。 新規テスト: ESignTemplateOrgIsolationTest (*****************************************************************************) getSigners/upsertSigner と ESignTemplateControllerTest (EDIT DOCUMENTS は、書き込みのゲートではなく、 読み込み テンプレートレイヤVersioning 新しく更新されたSaveDesign/revertDesignコールのテストと保存 orgId パラメータ.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing