1
resposta

Resolução | Login de usuário |

Olá Devs, Gostaria de compartilhar com vocês minha resolução do sistema de login criado a partir das aulas estudadas até o momento, fiquem a vontade para testar e melhorar o código.

<meta charset="UTF-8">

<script>
//  variãveis  //
    var loginCadastrado = "user";
    var senhaCadastrada = "user123";
    var tentativaAtual = 1;
    var tentativaMaxima = 3;
//  Estrutura de repetição interativa   //
    while (tentativaAtual <= tentativaMaxima) {
//      Interação com o usuário     //
        var loginInformado = prompt("Informe seu nome de usuário");
        var senhaInformada = prompt("Informe sua senha de acesso");
//      Condicional de verificação  //
        if (loginInformado == loginCadastrado && senhaInformada == senhaCadastrada) {
            alert("Login efetuado com sucesso!");
            break;
        } else {
            alert("Usuário ou senha Inválidos!\nTentativa de login " +tentativaAtual+ " de " + tentativaMaxima);
//              Condicional opcional para o usuário     //
                var opcao = prompt("Tentar login novamente S/N ?");
                if (opcao == "S" || opcao == "s") {
                    tentativaAtual++;
                    if (tentativaAtual > tentativaMaxima) {
                        alert("Você atigiu o maxímo de tentativas de login!\nUsuário bloqueado!");
                    }
                } else {
                    alert("Você escolheu sair!");
                    break;
                }
            }
        }
//     Incremento de variável de controle  de repetição //
       tentativaAtual++;
</script>
1 resposta

Oi, Sebá, como vai?

Muito bom! Ótima resolução.

Parabéns pelo empenho nos estudos!

Continue praticando.

E qualquer dúvida pode contar com a gente aqui no fórum.

Abraços e bons estudos!