Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala galera...
Então, estou terminando um sistema e preciso fazer as validações por nível de senha, mas não tô conseguindo pensar em uma lógica legal... A unica idéia que eu tive, eu achei muito Gambiarra...
Vou tentar explicar da forma mais simples possível
Os níveis de senha são cadastrados pelo administrador do sistema (BD, Tabela contendo id_nivel_senha e nivel_senha).
Na tabela usuário tem id_usuario, id_nivel_senha, login, senha.
Na hora do login, gravo em Session o id_nivel_senha dele.
As permissões serão setadas pelo administrador do sistema (aqui está a dúvida em como fazer)
Pensei em fazer assim - Gravar o nome da página no banco com os níveis de senha que podem acessar, separados por |...
exemplo
pagina id_nivel_senha
altera_cliente 1 | 2 | 4 | 7
Daí, quando o usuário tentar acessar a página altera_cliente, eu faço assim:
$x = mysql_query('SELECT id_nivel_senha FROM permissao WHERE pagina = \''.$_SERVER['PHP_SELF'].'\'');
$rs = mysql_fetch_array($x);
$explode = explode('|',$rs['id_nivel_senha']);// Aqui eu já desisti, porque já achei MUUUUUIIIIITO gambiarra.
Então, estou aceitando sugestão de como fazer...
Carlos Eduardo
Carregando comentários...