0

Sistema de login

criado por Rafael Santos em 30/03/2010 2:08pm
Ola, eu novamente, estou precisando de outra coisa, eu acho que sei mais ou menos como fazer funcionar, mas, não tenho certeza
é o seguinte, eu fiz um sistema de login simples, tem tbm um sistema de cadastro de usuarios com senha criptografada, até ai tah tudo bem, o que eu preciso é (eu acho) que ele tenha permissões, mas, que seja uma permissão diferente para cada usuario, por exemplo, quando for o usuario funalo que quer se logar, abre uma pagina personalizada para ele, ai, se ele sair e o beltrano quiser entrar, abre outra pagina personalizada para ele...
Será que me expressei direito?

Lista de Respostas:

+1
30/03/2010 2:21pm
(~8 anos atrás)
Matheus Ricelly respondeu:
Rafael,

Para fazer isso, você pode criar um campo no BD e setar permissões por lá. Ai quando o usuário entrar em determinada página, o sistema fazer uma verificação se o usuário tem aquela permissão.

Ou então, se for direto no login, vc pode criar condições para direcionar para as páginas:

Ex.:
if $dados['usuario_status'] = "A" {
// código para entrar na página A
}else{
//código para entrar na página B
}

Esse é apenas um exemplo básico, é claro que você terá que melhorar o código, fazer um tratamento melhor de permissões, exige um pouco mais de atenção, para um usuário não ter acesso às páginas dos demais usuários...

Espero ter ajudado um pouco...

Valeu!


0
30/03/2010 2:37pm
(~8 anos atrás)
Rafael Santos respondeu:
Entendi, seria um login com permissão e uma permissão para cada usuario, neh?
então, eu acho que teria que juntar os dois modos que você falo, criar mais um campo na tabela e, ele obter esse campo na hora do login, ai, no codigo, ser assim:
$dados = $_POST['usu_nivel'];

$MM_redirectLoginSuccess = if $dados['usuario_status'] = "A" {
"indexA.php";
if $dados['usuario_status'] = "B" {
"indexB.php";

Isso faz algum sentido ou estou viajando?

0
30/03/2010 4:19pm
(~8 anos atrás)
Rafael Santos respondeu:
Bom, fiz uma gambiarra
usei o DW mesmo
assim, crio lah o nivel de acesso na tabela, até ai tudo bem
então, na pagina login.php eu mando o usuario para a pagina do 1º cliente, com acesso de nivel 1, se a pessoa NÃO tem nivel 1, direciona para a pagina do segundo cliente, de nivel 2, se também não tem, vai para a pagina de nivel 3 e assim vai, foi o que consegui fazer aqui, acho que da certo pq não são muitos clientes

0
04/04/2010 4:49pm
(~8 anos atrás)
Matheus Ricelly respondeu:
esses campos $dados['usuario_status'] ele não passa pelo post, ele poderia ser pego através de uma consulta no BD e passado por Sessão, assim evitaria alguém burlar essas permissões ou algo assim...

tente pegar primeiro os dados pelo BD, depois pega esses dados pela sessão e verifica pra onde enviar o usuário e em seguida você pode ir colocando os dados nas páginas como forma de proteger que outras tenham acessando, controlando as páginas restritas.

Qualquer dúvida, vai dizendo ai...

Valeu

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)