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

Código de Inicio de Sesión

Hola a todos!

Les comparto mi programa de inicio de sesión.

Agregué al final que indique al usuario que ha superado la cantidad total de intentos cuando ha superado las 3 pruebas.

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

    var inicioDeSesionRegistrado = "alura";
    var contrasenhaRegistrada = "alura321";
    var contador = 1;
    var intentos = 3;

    while(contador <= intentos){
        var inicioDeSesionIngresado = prompt("Ingrese su usuario");
        var contrasenhaIngresada = prompt("Ingrese su contraseña");

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

        else {
            alert("inicio de sesión inválido. Favor intente de nuevo");
            contador++;  
        }

        if (contador == 3){
            document.write("Ha superado la cantidad total de intentos.")
        }

    }

</script>
2 respuestas

#Hola! buenisimo!! porque yo use for y tb funciona. Me resulto mas facil de entender que con while. Tambien le agregue al final para que diga que su cuenta ha sido bloqueada. Gracias por compartir

<script>
            function imprimir(frase) {
                document.write(frase);
                saltarLinea();
            }

            function usuarioInvalido() {
                if (
                    inicioDeSesionRegistrado != inicioDeSesionIngresado &&
                    contrasenhaRegistrada != contrasenhaIngresada
                )
                    document.write("Su cuenta ha sido bloqueada");
            }

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

            for (intentos = 1; intentos <= 3; intentos++) {
                var inicioDeSesionIngresado = prompt("Ingrese su usuario");
                var contrasenhaIngresada = prompt("Ingrese su contraseña");

                if (
                    inicioDeSesionRegistrado == inicioDeSesionIngresado &&
                    contrasenhaRegistrada == contrasenhaIngresada
                ) {
                    alert("Bienvenido al sistema " + inicioDeSesionIngresado);
                    break;
                } else {
                    alert("inicio de sesión inválido. Favor intente de nuevo");
                }
            }

            usuarioInvalido();
        </script>
solución!

Hola Laura, muchas gracias por tu aporte! Me encanta lo del bloqueo, no pensé realizarlo