Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

Hola! Mi código no me permite repetir la acción de volver a iniciar sesión cuando fallo, me ayudan? Gracias

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

    var inicioDeSesionRegistrado = "alura";
    var contrasenhaRegistrada = "alura321";

    var inicioDeSesionIngresado = prompt("Ingrese su usuario");
    var contrasenhaIngresada = prompt("Ingrese su contraseña");

     var maximoIntentos = 3;
     var intentoActual = 1; 

     while (intentoActual<=maximoIntentos){

    if( inicioDeSesionRegistrado == inicioDeSesionIngresado && contrasenhaRegistrada == contrasenhaIngresada ) {
        alert("Bienvenido al sistema " + inicioDeSesionIngresado);
        intentoActual=maximoIntentos

    } 



    else {

          if (intentoActual == 3) {

        alert("Intentos agotados");

    }

          else {

            alert("Inicio de sesión fallído, intente otra vez"); 

        }
    }

            intentoActual++

    }
</script>
2 respuestas
solución!

Hola!!!! El problema es que vos le preguntas los datos una sola vez al usuario, tendrias que meterlo dentro del "while".

while(...){
    var inicioDeSesionIngresado = prompt("Ingrese su usuario");
    var contrasenhaIngresada = prompt("Ingrese su contraseña");
    ....
}
...

Muchísimas gracias Martin!