Controle de acesso - Idéias
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
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
Curtidas 0
Respostas
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
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
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