Trigger Auditoria Web
23/02/2015
0
Preciso uma ajudinha, Estou desenvolvendo um sistema web em php, ela tem varios formularios que são cadastrados pelos usuários, Então, agora o que eu preciso
fazer é um trigger de auditoria que permita capturar as modifcações que o usuario faz. Vocês tem alguma idea de como fazer ??
Mariam
Post mais votado
23/02/2015
Isso porque não tem como você saber o usuário que está logado no sistema via trigger, porque na grande maioria das vezes tem um ou dois usuários criados no banco, mas no sistema existem vários usuários.
Então nessa situação existem 2 maneiras, ou você inseri via procedure ou executa os INSERTs na mão mesmo mas o disparo deverá ocorrer na aplicação sempre quer ocorrer uma operação de CRUD, assim você consegue gravar o usuário que está logado no momento.
Nos meus sistemas uso uma tabela de log com os seguintes campos:
ID
ID_USUARIO
ACAO_EXECUTADA
URL_ACESSADA
IP
DATA_HORA
Claro que podem ser acrescentados outros campos, mas apenas com esses campos já consegui me livrar de muita dor de cabeça com usuário reclamando de registro que some misteriosamente.
William
Mais Posts
23/02/2015
Alan Mario
Eu achei os seguintes materiais.
[url]https://www.devmedia.com.br/new-e-old-trigger-curso-postgresql-treinamento-de-banco-de-dados-parte-41/21768[/url]
[url]http://pgbr.postgresql.org.br/2013/slides/54.pdf[/url]
23/02/2015
Mariam
Eu já tinha feito um na mão mesmo, só que que cada vez tinha mais e mais formulários que auditar, então pensei em minimizar esforços mas... rsrsrs...
vejo que difícil fazer algo genérico por que aumentaria a complexidade ...
23/02/2015
William
23/02/2015
Mariam
23/02/2015
Mariam
23/02/2015
William
27/02/2015
Thiago Santana
Se possível posta a solução, assim a galera que necessitar já terá o conteúdo disponível!
Clique aqui para fazer login e interagir na Comunidade :)