Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Essa solução é possível? Sugestão de melhoria?

<meta charset="UTF-8">

<script>

    var resposta = false;
    var tentativa = 3;
    var loginCadastrado = "alura";
    var senhaCadastrada = "alura";

    function entrarLoginSenha() {
        var login = prompt("Informe seu login: ");
        var senha = prompt("Informe sua senha: ");

        var booleana = verificaAcesso(login,senha);

        return booleana;
    }

    function verificaAcesso(login,senha) {
        if (login == loginCadastrado && senha == senhaCadastrada) {
            return true;
        } else {
            return false;
        }
    }
    while(resposta == false && tentativa > 0) {

        resposta = entrarLoginSenha();
        tentativa--;

        if (resposta == true) {
            alert("Acesso realizado com sucesso!")
            break;
        } else {
            alert("Acesso inválido. Você ainda tem "+tentativa + " tentativas.");
        }
    }

    if(tentativa == 0 && resposta == false){
        alert("Você esgotou todas suas tentativas. Entre em contato com o administrador da conta.")
    }
</script>
1 resposta
solução!

Oi Fernando. Seu código funcional.

Não vejo necessidade do break que existe em seu código, mas sua presença não atrapalha.

Att