Primeiro eu sugeriria fazer as limitações por grupos, e não por usuários.
Insira no objeto Usuario, a informação de qual grupo pertence.
E na sua GUI defina a lógica liberando e/ou limitando de acordo com o grupo de acesso.
Acesso à sistema limitado de acordo com tipo de usuário
7 Respostas
Uma vez trabalhei em um projeto que a modelagem foi feita +/- dessa forma que vc disse.
Para facilitar na apresentação criamos uma taglib q verificava se o usuario tinha acesso a uma determinada tela, aí ficava +/- assim:
<abc:hasPermission tela="123"> <a href="/tela123.abc"> Tela 123 </a> </abc>
JEE
Mas se sua GUI for Swing, creio que fica mais fácil a implementação de tais validações.
Bom dia galera!
Estou começando a desenvolver um sistema de controles internos.
Bom, nunca desenvolvi sistemas baseados em acesso limitado por usuário. Tenho dúvidas quanto a isso.
Qual a melhor forma de iniciar esse tipo de aplicação?
Estive bolando algumas coisas, e tive a seguinte idéia:
-
Criar uma tabela no banco de dados com os tipos de usuários e relacionar essa tabela com uma outra tabela contendo as telas que serão liberadas ou negadas para esse tipo de usuário.
-
Depois faria a verificação antecipadamente no código para ver se o usuário logado tem as devidas permissões de acesso…
Muito bem, aparentemente essa até seria uma “solução”. Mas e quando eu quiser restringir apenas alguns dados de uma GUI?
…
Achei meio confuso isso.
A pergunta então se compõe:
- Como criar um sistema baseado em permissões de usuário??
Se alguém aqui já tiver passado por projetos desse tipo, por favor descrevam algumas soluções e o que se deve e não se deve fazer nesses casos!
Obrigado desde já…
Muitos bytes à todos…
Primeiro eu sugeriria fazer as limitações por grupos, e não por usuários.
Insira no objeto Usuario, a informação de qual grupo pertence.
E na sua GUI defina a lógica liberando e/ou limitando de acordo com o grupo de acesso.
Por grupo ficaria mais interessante mesmo…
[quote=chicobento]Uma vez trabalhei em um projeto que a modelagem foi feita +/- dessa forma que vc disse.
Para facilitar na apresentação criamos uma taglib q verificava se o usuario tinha acesso a uma determinada tela, aí ficava +/- assim:
TagLib?! Preciso pesquisar sobre isso…
Primeiro eu sugeriria fazer as limitações por grupos, e não por usuários.
Insira no objeto Usuario, a informação de qual grupo pertence.
E na sua GUI defina a lógica liberando e/ou limitando de acordo com o grupo de acesso.
taglib´s são aplicáveis à J2SE ou somente à J2EE ??
Nunca programei usando tag´s.
JEE
Mas se sua GUI for Swing, creio que fica mais fácil a implementação de tais validações.
Não tenho a mínima idéia de como implementar isso no swing…
Alguem tem alguns exemplos ou referências??