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?