Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Fiz o codigo e consegui fazer com que ele impeça o usuario de acessar a pagina caso erre a senha

3 respostas

Mandou bem Ryan! Você gostaria de compartilhar seu código conosco? Apenas aperte no botão acima do box de resposta e insira seu código entre os sinais de ```

Desculpe tive dificuldade para compartilhar o codigo quando postei , mas agora consegui

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

     var senha=123
     var usuario="alura"

     var usuarioInformado = prompt(" Digite seu usuario");
     var senhaInformada =parseInt(prompt("Digite a senha"));

     var tentativa =1
     var limiteTentativa =3


    if ( usuarioInformado==usuario && senhaInformada==senha) {alert("senha correta acesso liberado")}else{
    while (usuarioInformado!=usuario && senhaInformada!=senha) {alert("senha incorreta tente novamente"); usuarioInformado = prompt(" Digite seu usuario");
        senhaInformada=parseInt(prompt("Digite a senha")); while (tentativa>=limiteTentativa){alert("So é permitido  tentar 3 vezes tente novamente mais tarde")};
tentativa++}};

        while (tentativa>=limiteTentativa){alert("So é permitido  tentar 3 vezes tente novamente mais tarde")};

</script>
solução!

Não precisa se desculpar, o seu código está ótimo Ryan! Só te recomendo que faça a chamada identação, que, embora não seja vital no Javascript, é sempre uma boa prática deixar tudo organizado por um tab ou 4 espaços, o que ajuda a entender o que depende de quê, sendo uma forma de melhorar o entendimento do que está dentro de que {chaves} ou (parênteses). Seu código ficaria assim:

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

     var senha=123
     var usuario="alura"

     var usuarioInformado = prompt(" Digite seu usuario");
     var senhaInformada =parseInt(prompt("Digite a senha"));

     var tentativa =1
     var limiteTentativa =3


    if ( usuarioInformado==usuario && senhaInformada==senha) {
            alert("senha correta acesso liberado");
    }
    else{
            while (usuarioInformado!=usuario && senhaInformada!=senha){
                alert("senha incorreta tente novamente");
                suarioInformado = prompt(" Digite seu usuario");
                senhaInformada=parseInt(prompt("Digite a senha"));

     while (tentativa>=limiteTentativa) {
        alert("So é permitido  tentar 3 vezes tente novamente mais tarde");
        }
    tentativa++
        }
    }

        while (tentativa>=limiteTentativa) {
                alert("So é permitido  tentar 3 vezes tente novamente mais tarde");
        }

</script>

Não acha que tudo fica muito mais legível e organizado? Sempre tente usar a identação a seu favor, pois o melhor código é o que conseguimos ler, até mesmo melhor do que o bom código feito em poucas linhas, por isso, quando se trata de legibilidade, não "economize" linhas . Fica a dica ;) Se te ajudei marque o tópico como solucionado :-D