En el código siguiente tengo un problema, al colocar usuario/contraseña erroneos queda en un ciclo en que sale "Inicio de sesión invalido..." consecutivamente y finalizando con uel mensaje "Demasiados intentos...." sin tener la posibilidad de ingresar por segunda o tercera vez usuario/contraseña. ¿Qué estoy haciendo mal? Gracias por anticipaado
<meta charset="UTF-8">
<script>;
//function InicioSesion(){}
var inicioDeSesionRegistrado = "alura";
var contrasenhaRegistrada = "alura321";
var inicioDeSesionIngresado = prompt("Ingrese su usuario");
var contrasenhaIngresada = prompt("Ingrese su contraseña");
var intentosTotal = 3;
var intentos = 1;
while(intentos <= intentosTotal){
if(inicioDeSesionRegistrado == inicioDeSesionIngresado && contrasenhaRegistrada == contrasenhaIngresada) {
alert("Bienvenido al sistema " + inicioDeSesionIngresado);
intentos = intentosTotal;
}
else {
if (intentos == 3) {
alert("Demasiados intentos, sistema cerrado");
}
else{
alert("inicio de sesión inválido. Favor intente de nuevo");
}
}
intentos++;
}
</script>