Ir para conteúdo

POWERED BY:

Arquivado

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

Marrabel

Validação

Recommended Posts

Olá caros,

 

Eu não conheço muito de ajax, mas gostaria de fazer uma validação via ajax. Eis a situação:

 

- Eu tenho um documento que será acessado pelo cliente, no entanto, para poder ve-lo, é necessário fazer login e senha. Após ter efetuado o login corretamente, liberar o download do determinado arquivo.

 

 

Alguem tem alguma dica ou exemplo?

 

Grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá caros,

 

Eu não conheço muito de ajax, mas gostaria de fazer uma validação via ajax. Eis a situação:

 

- Eu tenho um documento que será acessado pelo cliente, no entanto, para poder ve-lo, é necessário fazer login e senha. Após ter efetuado o login corretamente, liberar o download do determinado arquivo.

 

 

Alguem tem alguma dica ou exemplo?

 

Grato.

 

Eu só não entendi o porquê de utilizar AJAX.

 

Não estou dizendo que esteja errado, pelo contrário, só não entendi o porquê de usar AJAX para fazer login.

 

Acho melhor você fazer server-side puro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

É para testes.

 

Eu tenho um server-side em ASP. Agora quero testar em Ajax

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok, vamos nós.

 

Eu faria da seguinte forma:

 

1 - Criaria um TOKEN de acesso para deixar as coisas mais seguras, porque utilizar AJAX para isso não é recomendável.

 

2 - Você sabe AJAX até que nível (?)

 

3 - Você pode retornar os valores com esse exemplo:

 

<?php
// Se o usuário existir
if($_POST['username'] == $usuarioBanco && $_POST['password'] == $senhaBanco)
{
      echo json_encode(array('usuarioCorreto' => '1'));
}
else
{
      echo json_encode(array('usuarioCorreto' => '0'));
}
?>

 

Ele imprimiria o jSON assim

 

{'usuario':1} ou {'usuario':0}

 

Ai era só você ler no javascript, supondo que o retorno seja assim...

 

var request = new XMLHttpRequest();
var jSON = eval('(' + request.responseText + ')');

// Quer dizer que ele efetuou o login corretamente
if(jSON.usuarioCorreto > 0)
{
      window.alert('Logado ! ');
}
else
{
      // Caso ele não consiga logar.
      window.alert('Usuário e/ou Senha incorretos!');
}

 

A lógica é mais ou menos essa. :wacko:

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.