Controle de acesso - Idéias

Delphi

16/06/2006

Pessoal,

Estou desenvolvendo um controle de acesso ao sistema. Fiz pesquisas aqui no fórum e pecando uns exemplos aqui e outros ali, estou tentando fazer o meu controle de acesso.

Minha idéia é:

- Ler todos as opções de acesso possíveis no sistema à partir da tabela de programas.

- Disponibilizar estas opções para que o administrador possa permitir ou o acesso a ela.

- Gravar em outra tabela as permissões concedidas.

- Quando for dar manutenção no acesso deste usuário, o sistema listaria as opções ( disponibilizadas e as não disponibilizadas ).

Isto é possível usando clientdataset?

Para facilitar vai um exemplo:

- O sistema tem tres programas: cadastro de clientes, cadastro de produtos, cadastro de pedido.

- Na tela de permissões o sistema listará as tres opções, o administrador dará acesso somente ao cadastro de pedido.

- Na próxima vez que o administrador for dar manutenção neste usuário o sistema listará novamente a tres opções, porém com a opção de cadastro de pedido já marcada, informando que o usuário já possui acesso a esta opção.

O que voces acham? Aceito sugestões.

A principio não gostaria de utilizar componentes de terceiros, mas em último caso, recorreremos a eles.

Abraços

Rodolfo


Rodolfo.pirolo

Rodolfo.pirolo

Curtidas 0

Respostas

Jc_analista

Jc_analista

16/06/2006

Eu criei uma tabela PERMISSOES onde eu guardo as permissões de cada usuário, quando o usuário faz login no sistema eu desabilito o item do menu que o usuário não tem acesso. Achei muito simples e funciona perfeitamente.


GOSTEI 0
Rodolfo.pirolo

Rodolfo.pirolo

16/06/2006

jc_analista,

A idéia é exatamente esta, simplicidade. Não quero complicar muito para o administrador.

Por isso, pensei no sistema carregar todas as possibilidades de acessos para os usuários, ao invés de mostrar somente o que ele tem acesso.

Tenho um tabela com as permisssões do usuário e outra com as opções do sistema.

Quero que quando o administrador for dar manutenção nos acessos, ele veja todas as opções possíveis.

Abraços

Rodolfo


GOSTEI 0
POSTAR