Ir para conteúdo

POWERED BY:

Arquivado

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

silas_i

Permissões

Recommended Posts

Oi pessoal, Estou desenvolvendo um sistema com usuários ilimitados, inicialmente 100 usuários. Preciso fazer uma forma dinâmica para que em todas as páginas eu verifique se o usuário tem acesso aos recursos e quais os recursos este usuário tem acesso, por exemplo digamos que na página de CLIENTES o usuário "João" tem acesso à somente consulta e o usuário "José" a consulta, cadastro, alteração. Como fazer isso sendo que eu tenho que dar esse tipo de acesso para cada página ? Qual a melhor forma de montar isso no banco de dados !?Já tive algumas idéias mas nada dinâmico, pensei em cadastrar no banco de dados o nome de todas as páginas do sistema, mas se eu adicionar mais uma página terei que adiciona-la tb no banco.Alguma sugestão !?

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara a onda é montar niveis de acesso e saber o que cada nivel permite...dependendo da aplicação pode ser necessario criar muitos niveis ou não...e em cada page poe um if dizendo que niveis pode fazer o que...(nesta parte eh bom usar includes pra alterar em um unico ponto caso seja necessario)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então mas o meu problema é que eu preciso fazer isso dinamico, eu posso ter 10 ou 1000 páginas aí como fazer !? terei que cadastrar todas as páginas manual no bd !?

Compartilhar este post


Link para o post
Compartilhar em outros sites

não cadastrar as paginas mas os niveis...e saber o que cada um pode ou não pode fazer...

Compartilhar este post


Link para o post
Compartilhar em outros sites

hum... vou pensar aqui e posto a solução...

OK silas

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara.. a ideia que o mario falou.. é você dar niveis à cada usuario.Por exemplo:sillas tem nivel 1. (só pode ver os dados)mario tem nivel 2. (pode ver, e alterar os dados)dark0 tem nivel 3. (pode fazer o que quiser com os dados)Cada usuario tem seu nivel.Daí.. nas paginas, você só faz os ifs..if nivel = 1 thenvocê escreve na tela os usuarios.elseif nivel = 2 thenescreve e permite alterarelseif nivel = 3 thenpermite tudoelseda mensagem de acesso negadoend if

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.