Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Serviços de permissão e log de atividade. Onde colocar?

Bom dia pessoal, blz?

Pensando no DDD, gostaria de saber onde é mais adequado colocar as verificações de permissão e log de atividade do usuário.

  • Para as permissões, é melhor colocar na camada do usuário (nas controllers), ou na camada de serviços de domínio?
  • Para os logs de atividades, a mesma questão, colocar nas controllers ou no serviço do domínio?

Levanto essa questão porque, ao meu ver, permissão e log de atividade são serviços da camada de aplicação. No entanto, se a minha aplicação possui acesso por web e api, eu precisaria replicar as operações de permissão e log se eu colocasse na controller.

Enfim, qual a opinião de vocês?

1 resposta
solução!

Fala, Gabriel.

Você pode emitir eventos de domínio, e adicionar um listener que fará logs. :-)

PS.: Ao criar um tópico fora do fórum específico de algum curso, fica bem difícil encontrar sua dúvida. =/

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software