2
respostas

Alterei o código e funcionou, mas acho que não foi da forma correta

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

    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);
    } else {
            alert("Login incorreto, tente novamente.");
            var loginInformado = prompt("Informe seu login");
            var senhaInformada = prompt("Informe sua senha");
            alert("Login incorreto, tente novamente");
            var loginInformado = prompt("Informe seu login");
            var senhaInformada = prompt("Informe sua senha");

        alert("Login inválido. Tente novamente");
        document.write("Acesso negado.")
    }

</script>
2 respostas

Como você alterou? Caso você poste, posso avaliar

Uendel,

A proposta era a seguinte: "É comum programas terem uma tela de login, isto é, a tela que identifica o usuário no sistema. Para que o acesso seja permitido, o nome de usuário e senha devem ser iguais aos valores armazenados pela aplicação, independente do local onde as informações foram guardadas. Também não é raro a prática de permitir no máximo três tentativas e a partir da terceira o sistema recusar-se a identificar o usuário e notifica ao administrador do sistema ou até mesmo ao dono da conta.

Segue o código que efetua o login, mas ATENÇÃO, ele só dá uma tentativa para o usuário:

Altere o código anterior para que o usuário tenha 3 tentativas para realizar o login. Atenção: Se ele acerta na primeira tentativa, não faz sentido continuar a perguntar seu login e senha.