- Navios
- 23 de setembro de 2026 às 10:03 UTC
- Autor
- Kamo
- Enviar
- f30b26a
ESignTemplateService's singer/design handlers (getSigners, upsertSigners, reorderSigners, deleteSigner, saveDesign, getLatestDesign, listDesignVersions, getDesignVersion, reverteDesign) provou que existia um modelo com o existenteById/findById e parou lá — nenhum filtro org. initTemplate e getTemplateByImgId resolveram um modelo imgId sozinho com a mesma lacuna, então org A Entregar o imgId de org B atingiu o uid de modelo B e o nome/e-mail de cada assinante, e poderia então salvar ou reverter o projeto de B, ou excluir/rescrever os sinalizadores de B, de um modelo que ele nunca possuía. Cada manipulador agora passa por requireTemplateInOrg (findByUidAndOrgId) ou, para as pesquisas imgld, a nova descoberta da biblioteca compartilhadaByImgIdAndOrgId — 404 para outra org, como getTemplate/ updateTemplate já o fez. Escreve (atualizaçãoTemplate, initTemplate, upsertSigners, reorderSigners, deleteSigner, saveDesign, reverteDesign) adicionalmente requerem EDIT DOCUMENTS, o direito SignatureRequestsController já requer agir em um documento; lê somente permanecer org-scoped. Depende do kamo- shared- library@ 9bde243b **************************** empurrado Primeiro. Novos testes: ESignTemplateOrgIsolationTest (org isolation on ********** getSigners/UpertSigners) e ESignTemplateControllerTest (EDIT DOCUMENTS gate on escreve, not on lê). Versão de Modelo Teste e suas chamadas saveDesign/revertDesign atualizadas para o novo parâmetro orgld.
