Colegas, o troço é complicado hein?!
Estou implementando um sisteminha web acadêmico e logo, logo chegará o momento de fazer a parte do controle de usuários e seus possíveis acessos ao sistema.
Dei uma pesquisada na internet e vi que o negócio não é nada simples, ao menos para o meu nível de conhecimento.
Supondo, a título de exemplo, um sistema com
- Cadastro de usuários
- Cadastro de clientes
- Cadastro de vendedores
- Cadastro de produtos
E os seguintes tipos de usuário:
- Administrador
- Vendedor
Como fazer, por exemplo, com que o administrador tenha acesso a todo o sistema e o vendedor visualize e tenha acesso apenas ao cadastro de clientes e produtos?
Indo um pouco mais além, imaginando um cadastro com clientes de várias regiões, como fazer com que um vendedor logado somente consiga visualizar os clientes de sua região?
O sistema está sendo implementado utilizando Netbeans 7.0. Estou usando JSF.
Dá pra fazer isso sem utilizar ferramentas extras (frameworks) além do que já consta dessa IDE?
Agradeço desde já por qualquer ajuda.