1
resposta

Tela de login

Não consegui fazer.

1 resposta

Segue o meu código comentado. Espero que ajude ....

<meta charset="UTF-8">
<script>
    //cadastro das variaveis para comparar o valor adicionado pelo usuário
    var loginCadastrado = "alura";
    var senhaCadastrada = "alura321";

    //pedir o login e senha para o usuário
    var loginInformado = prompt("Informe seu login");
    var senhaInformada = prompt("Informe sua senha");


    var tentativaSenha =1; //valor inicial da tentiva de senha
    var maximoTentativas = 3; //valor maximo de tentativas de senha

    //enquanto não exceder o maximo de tentativas faça:
    while (tentativaSenha <=maximoTentativas){
        //se login e senha forem igual ao valor cadastrado ...
        if( loginCadastrado == loginInformado && senhaCadastrada == senhaInformada ) {
            //exibe mensagem de acesso do sistema
            alert("Bem-vindo ao sistema " + loginInformado);
            tentativaSenha = maximoTentativas + 1; //incrementa a tentativa de senha para sair do loop do while
        } else {
            if (tentativaSenha ==maximoTentativas){ //se o maximo de tentativas for atingido, exibe mensagem para o usuario
                alert("Numero maximo de tentativas atingido!")
            } else { //senão pede novamente a senha...
                alert("Login inválido. Tente novamente");
                var senhaInformada = prompt("Informe sua senha");
            }   
            tentativaSenha = tentativaSenha + 1;  //incrementa o valor das tentativas.       
        }

    }

</script>