Sistema de login
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?
é 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?
comentários (0)
suspender
Lista de Respostas:
30/03/2010 2:21pm
(~14 anos atrás)
(~14 anos atrás)
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!
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!
30/03/2010 2:37pm
(~14 anos atrás)
(~14 anos atrás)
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?
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?
30/03/2010 4:19pm
(~14 anos atrás)
(~14 anos atrás)
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
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
04/04/2010 4:49pm
(~14 anos atrás)
(~14 anos atrás)
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
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