0
respostas

Login e Senha com 3 Tentativas

Olá a todos, resolvi o problema com o seguinte código.

Se tiverem comentários ou sugestões eu agradeceria muito saber a opnião de vocês

<meta charset="UTF-8">
<script>

    var loginCadastrado = "alura";
    var senhaCadastrada = "alura321";

    var loginInformado = prompt("Informe seu login");
    var senhaInformada = prompt("Informe sua senha");
    var tentativa = 1;
    var erro = 2 ;

while (tentativa <=3)
{ 
    if( loginCadastrado == loginInformado && senhaCadastrada == senhaInformada ) {
        alert("Bem-vindo ao sistema " + loginInformado);
    tentativa = 4; // com essa condição saí da estrutura e ainda permite escrever uma mensagem de boas vindas
    } else 
    {
    tentativa = tentativa + 1;
    alert("Login inválido. " + erro + " tentativa(s) restante(s)" );
    loginInformado = prompt("Informe seu login");
        senhaInformada = prompt("Informe sua senha");
    erro = erro - 1;
    }
if (tentativa == 3)
    {    
    alert("Excedeu número de tentativas válidas, tente novamente");
    tentativa = 5; // coloquei "5" para possibilitar escrever mensagem de erro 
    }
}


if (tentativa == 4)
{
document.write("BEM VINDO AO SISTEMA DA ALURA");
}

if (tentativa == 5)
{
document.write("Erro! Seu acesso ao Sistema da Alura foi negado por erro de usuário/senha! Tente Novamente");
}



</script>