KamoCRM

Thread orgId através de cada manipulador de modelo, EDIT DOCUMENTS em escreve

FixESigService
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.

Todas as alterações

Como o que vês no transporte?

Tudo isso chega em seu espaço de trabalho por conta própria. Comece no plano gratuito e leia esta página novamente em um mês.

Começar Livre Para SempreVer Preços