Fórum Acesso ao Sistema #328055
24/08/2006
0
Caros Colegas, alguèm tem alguma idéia legal para pazer a restrição de acesso aos controles de um Sistema.
Pensei em fazer algo que controle o acesso a items de menu, botões , etc.
Mas para isso precisava poder para cada usuário cadastrado, ter acesso aos formulários, e aos seus controles e sinalizar se o usuario pode ou não acessar.
Algúém tem uma idéia , por exemplo como posso ao iniciar o cadastro de usuario, chamar os forms e controles para mim sinalizar o q o usuario pode acessar?(como faço para listar os forms do meu projeto?).
Grato
Eleusis
Pensei em fazer algo que controle o acesso a items de menu, botões , etc.
Mas para isso precisava poder para cada usuário cadastrado, ter acesso aos formulários, e aos seus controles e sinalizar se o usuario pode ou não acessar.
Algúém tem uma idéia , por exemplo como posso ao iniciar o cadastro de usuario, chamar os forms e controles para mim sinalizar o q o usuario pode acessar?(como faço para listar os forms do meu projeto?).
Grato
Eleusis
Eleusis
Curtir tópico
+ 0
Responder
Posts
30/08/2006
Raserafim
faço o seguinte. crio grupos que terão usuários. as permissões são para o grupo, assim todos os usuários do grupo irá assumir as restrições do grupo.
então tenho uma tabela para os grupos, outra para os usuários (que fará referência ao grupo).
tenho uma outra tabela para armazenar as telas com um campo com o nome do form, e os campos (abrir, editar, incluir, excluir, pesquisar, status) indicando se esta tela tem ou não esta função.
e uma outra tabela que fará a associação entre o grupo e a tela, e tb com os campos (abrir, editar, incluir, excluir, pesquisar, status), desta vez indicando se é permitido ou não.
e na aplicação ao abrir o form varro o dataset em busca do usuário que me loguei juntamente o a tela (buscando pelo campo que identifica o form) e vejo as permissões.
apesar de apenas explicar de forma geral, expero ter contribuído.
então tenho uma tabela para os grupos, outra para os usuários (que fará referência ao grupo).
tenho uma outra tabela para armazenar as telas com um campo com o nome do form, e os campos (abrir, editar, incluir, excluir, pesquisar, status) indicando se esta tela tem ou não esta função.
e uma outra tabela que fará a associação entre o grupo e a tela, e tb com os campos (abrir, editar, incluir, excluir, pesquisar, status), desta vez indicando se é permitido ou não.
e na aplicação ao abrir o form varro o dataset em busca do usuário que me loguei juntamente o a tela (buscando pelo campo que identifica o form) e vejo as permissões.
apesar de apenas explicar de forma geral, expero ter contribuído.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)