Eu tentei fazer a verificação das tentativas como proposto na atividade, mas a única forma que encontrei foi determinando contadorUser = "3"; contadorSenha = "3";
para que assim além de funcionar como contador para o sistema, funcionasse para mostrar ao usuário a quantidade de tentativas ele ainda tem, mas tem alguma forma de fazer isso sem ter que determinar dois contadores? Por exemplo, ao passar por uma while
o valor do contador
reiniciar ou algo assim?
Segue meu código completo:
<meta charset="UTF-8">
<script>
var usuario = "ryendel";
var senha = "oi";
var loginInformado = 1;
var senhaInformada = 1;
contadorUser = "3";
contadorSenha = "3";
while(loginInformado != usuario && contadorUser > 0){
loginInformado = prompt("Informe o usuário.");
if(loginInformado != usuario){
alert("Usuário incorreto, tente novamente. Você tem mais " + contadorUser + " tentativas.");
}
contadorUser = contadorUser - 1;
if(contadorUser <= 0){
alert("Suas tentativas acabaram, por favor recarregue a página e tente novamente.")
}
}
while(senhaInformada != senha && contadorSenha >= 1 && contadorUser > 0){
senhaInformada = prompt("Por favor, informe sua senha:");
if(senhaInformada != senha){
alert("Senha incorreta, tente novamente. Você tem mais " + contadorSenha + " tentativas.");
} else if (senhaInformada == senha){
alert("Seja bem vindo " + usuario + "!");
}
contadorSenha = contadorSenha - 1;
if(contadorSenha < 1){
alert("Suas tentativas acabaram, por favor recarregue a página e tente novamente.")
}
}
</script>