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>