Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Shimaru

Componente para controle de acesso

Recommended Posts

Boa tarde pessoal, essa é minha primeira mensagem nesse forum, sou novato e espero fazer a pergunta de maneria que vcs entendam: Seguinte preciso fazer uma tela para controle de acesso dos modulos e que no Form fique uma parte onde seleciono o Usuario, no outro os nomes de todos os Modulos e no outro os Modulos que estao liberados para o Usuario, queria saber se existe algum componente que ao clicar em um um modulo ele se mova para "outro lado" para os modulos liberados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, deixa eu ver se entendi oq você precisa:

 

Quer uma tela de login e após o usuário logar ele visualize todos os módulos do sistema mas só terá aceso aos módulos liberados p ele, é isso?

 

Se for, vejo uma solução neste momento:

 

Na tabela usuário você cria campos para cada módulo, podem ser campos "inteiro" pra receber valores tipo 1 ou 0 ou até um campo texto pra receber S ou N, você que escolhe.

 

Depois de criar os campos você monta uma tela simples de login com usuário e senha, quando o usuário informar os dados de login, você faz a verificação no banco se estão corretos.

 

Depois que você fizer a verificação, vai chamar a nova janela, onde estão os botões de módulos (se é que usou botões), nesta janela você cria uma procedure pra habilitar ou desabilitar os botões com base no banco de dados do usuário, tipo assim.

 

procedure ChecaUsr(IDUsuario: Integer);

begin

 

//faça uma busca pelo usuário aqui.. Utilize o IDUsuario para achar o ID dele na tabela

 

//verifica se por exemplo tem S = SIM no campo de CADASTRO DE CLIENTES por exemplo, se tiver habilita o botão, se não desabilita o mesmo, e assim por diante para todos os módulos.

 

end;

 

No botão você coloca:

ChecaUsr('?'); //onde ? é o código do usuário que você pega da tela de login.

 

Se não fui muito claro é só falar, mas acho que é isso..

 

- Faça o login;

- Teste se o usuário tem permissão p os módulos com base nos dados do cadastro dele;

- habilite ou desabilite os botões;

 

Grande abraço..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado pela sua ajuda Christian, preciso do seguinte, já tenho a tela de login e esta funcionando corretamente, gostaria de criar uma tela tipo "Controle de Acesso" que liste todos os usuários e nessa tela seleciono o usuário e eu possa visualizar todos os módulos do sistema e que eu possa definir através de clique os módulos liberados para esse usuário selecionado, nessa tela poderia ficar dividida em 3 partes:

Usuário

Módulos do Sistema

Módulos Liberados para o Usuario selecionado

Compartilhar este post


Link para o post
Compartilhar em outros sites

poxa cara... achei interessante isso... gostaria de fazer essa tela onde posso cadastrar usuarios no meu sistema e dar permissões a eles...

 

alguem poderia dar um empurraozao/

 

rss

... xDDD

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.