[firebase-br] Dúvida - Permissões em ClientDataSet
Sandro Marcelo Pascoal
sandropascoal em gmail.com
Sex Nov 14 10:31:30 -03 2014
Cassiano,
O mais seguro é utilizar a consulta direto no BD, mesmo que custe um
pouco isso.
Se você fazer pesquisa por campos com índices (PK ou outro tipo de
indice), é rápido.
Se carregar os dados num dataset temporário, pode acontecer de um
administrador modificar as permissões de um usuário e só terão efeito
quando o usuário fechar o sistema e carregar o dataset temporário novamente.
Sandro Pascoal
On 12-11-2014 12:42, Cassiano Paulus wrote:
> Boa tarde!
> Aqui na empresa nós temos uma função chamada UsuarioPermisssao(USUARIO,
> PERMISSAO) que é chamada ao abrir cada módulo do sistema. Dentro dessa
> função é feita uma consulta SQL, verificando se a permissão em questão está
> registrada na tabela USUARIOSPERMISSOES para o usuário logado.
>
> Estava pensando em guardar essas permissões em um ClientDataSet, para
> evitar muitas consultas ao banco de dados. Dessa forma teria que ter um
> controle caso outro usuário mude as permissões (EX: Gerente concede alguma
> permissão para mim).
>
> Como vocês fazem esse tipo de controle? Estava pensando em utilizar o
> POST_EVENT mas não tenho certeza se seria a melhor opção.
>
> Obrigado
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> .
>
--
*Sandro Marcelo Pascoal*
Mais detalhes sobre a lista de discussão lista