2
respostas

Minha Solução - Tela de Login

<meta charset="UTF-8">
<script>
    function validacao(){
        var combinacoes = []

        var loginInformado = prompt("Informe seu login. Voce tem "+ (3 - tentativa) +" tentativa(s)");
        var senhaInformada = prompt("Informe sua senha");

        if( loginCadastrado == loginInformado && senhaCadastrada == senhaInformada ) {

            acesso = "liberado"
            alert("Bem-vindo ao sistema " + loginInformado);

            }else {

                alert("Login inválido. Tente novamente.");
                tentativa +=1

                combinacoes.push(loginInformado,senhaInformada)
                console.log("login: " + combinacoes[0] + " | senha: " + combinacoes[1])
         }
     }

    var loginCadastrado = "alura";
    var senhaCadastrada = "alura321";
    var acesso = "negado"
    var tentativa = 0


    while(acesso == "negado"){

        validacao()

        if(tentativa >=3){

            acesso="bloqueado"
            alert("Acesso bloqueado. Entre em contato com o suporte")

        }

     }


</script>
2 respostas
<meta charset="UTF-8">
<script>

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

    var maximodeTentativas = 3;
    var tentativaAtual = 1;

    while (tentativaAtual <= maximodeTentativas) {
        var loginInformado = prompt("Informe seu login");
        var senhaInformada = prompt("Informe sua senha");

        if (loginCadastrado === loginInformado && senhaCadastrada === senhaInformada) {

            alert("Bem-vindo ao sistema, " + loginInformado);
            tentativaAtual = maximoTentativas;
        } else if (tentativaAtual === 3) {
            alert("Número permitido de tentativas ultrapassado!");
        } else {
            alert("Login inválido. Tente novamente");
            tentativaAtual = tentativaAtual + 1
        }
    }

</script>

Agradeço por disponibilizar a sua solução ;)