1
resposta

Fiz assim

edit1 = estava repetindo as variáveis de login e senha cadastrado no else desnecessariamente, então retirei para deixar o código mais enxuto. Quebrei um pouquinho a cabeça e assumo que vi alguns códigos aqui no fórum em busca de inspiração. No final meu código ficou assim:

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

    function pulaLinha() {
        document.write("<br>");
    }

    function mostra(frase) {
        document.write(frase);
        pulaLinha();
    } 

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

    var loginInformado = prompt("Informe seu login");
    var senhaInformada = prompt("Informe sua senha");

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

        alert("Bem-vindo ao sistema " + loginInformado);
        mostra("ACESSO AUTORIZADO!")

    }
    else{

        var tentativas = 3;

        while(tentativas >= 3) {

        alert("Login inválido. Você tem mais 02 tentativas. Após 3 tentativas o acesso será bloqueado!");

    var loginInformado = prompt("Informe seu login");
    var senhaInformada = prompt("Informe sua senha");
    var tentativas = tentativas - 1;

    alert("Login inválido. Você tem mais 01 tentativa. Após 3 tentativas o acesso será bloqueado!");

    var loginInformado = prompt("Informe seu login");
    var senhaInformada = prompt("Informe sua senha");
    var tentativas = tentativas - 1;

    alert("Tentativas excedidas. Seu acesso foi bloqueado. Favor entrar em contato com o administrador!");
        mostra("ACESSO NÃO AUTORIZADO!")
    }
        }
</script>
1 resposta

Fala, Patrick! Tudo bem por aí?

Sua solução ficou bacana demais, parabéns pelo empenho.

Caso tenha ficado com alguma dúvida não deixe de compartilhar com a gente.

Continue praticando.

Bons estudos e até mais!