Ir para conteúdo
Fórum Script Brasil
  • 0

Autenticação comparando array


Diego RLS

Pergunta

Olá, estou com uma certa dificuldade e precisava de uma ajuda (coisa simples, eu acho)...

É o seguinte tenho uma página HTML e preciso que quando a pessoa for acessar a página apareça um prompt pedindo o ID e depois um outro prompt pedindo a matricula, e então o JavaScript iria comparar se o ID e a Matricula estão presentes no array, caso sim aparece um alert dando "Boas Vindas" e então o HTML é carregado, caso contrário aparece um alert informando que os dados estão incorretos e volta para o prompt pedindo o ID.

Quando eu acesso o HTML os prompts pedindo ID e matricula aparecem normal, mas independentemente das informações que eu insiro (seja dados corretos ou incorretos) não aparece nenhum dos alerts e a página HTML não carrega, pelo o que entendi a parte de verificação não está funcionando.

Só para deixar avisado eu sei que este tipo de autenticação por JavaScript não é segura, mas a implementação é apenas didática nada de importante... segue o código.

//INFORMAÇÕES SOBRE OS USUÁRIOS CADASTRADOS
// Exemplo : [usuario 0] > ID: abc, Matricula: 123

usuario = new Array();
usuario[0] = ["abc","123"];
usuario[1] = ["xyz","456"];  

do{
  //Informações enviadas pelo Usuario
  id_fornecido = prompt("Informe seu ID:");
  matricula_fornecida = prompt("Informe sua matrícula:");
  
  //A princípio, verificar se o ID existe
  for (id = 0; (id = usuario.length-1); id++) {
    if (usuario === id_fornecido[id][0]) {
      login_valido = true;
      break;
    }
  }
}
  		 
// Até que se provar o contrário, o login e inválido
while((login_valido = false));

if(login_valido === true){
	//Validar mátricula do Usuario
	if(usuario === matricula_fornecida[id][1])
		alert("Bem vindo ",id);
	}else{
      	alert("Dados Invalidos");
  		 }

 

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...