- Порезанный
- 23 сентября 2026 г. в 10:03 UTC
- Автор
- Kamo
- Обещать
- f30b26a
ESignTemplateService's signer/design handlers (getSigners, upsertSigners, reorderSigners, удалитьSigner, SaveDesign, getLatestDesign, listDesignVersions, getDesignVersion, revertDesign Доказал существование шаблона с существующим ById/findById и остановился там — никакого фильтра орга вообще. initTemplate и getTemplateByImgId решили шаблон одним imgId с одним и тем же пробелом, так что Передача imgId организации B достигла uid шаблона B и имени/электронной почты каждого подписавшего, а затем могла Сохранить или вернуть дизайн B, или удалить / переписать подписчиков B, из шаблона, которым он никогда не владел. Каждый обработчик теперь проходит через requireTemplateInOrg (findByUidAndOrgId) или, для поиска imgId, byImgIdAndOrgId — 404 для другой организации, такой же, как getTemplate/ Обновление уже сделано. Пишет (updateTemplate, initTemplate, upsertSigners, reorderSigners, deleteSigner, saveDesign, revertDesign) дополнительно требуется EDIT DOCUMENTS, право SignatureRequestsController уже требует действовать по документу; читает только в орг-скапед. Зависит от kamo-shared-library@9bde243b **************************** толкать Сначала. Новые тесты: ESignTemplateOrgIsolationTest (изоляция по ******************) getSigners/upsertSigners) и ESignTemplateControllerTest (EDIT DOCUMENTS gate on write, not on читается). Шаблон LayerVersioning Тест и его сохранениеDesign/revertDesign призывы обновлены для нового параметр orgId.
