Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Proyecto] Programa Inicio de Sesión Mejorado

En las condiciones he agregado la función imprimir para que se muestre en la pantalla que ha iniciado sesión y por igual si pasa los 3 intentos pues le dice que su cuenta está bloqueada y luego le dice que debe contactar a soporte técnico para desbloquearla.

Por igual en segunda condición if que está dentro del primer else he cambiado intentoActual == 3 por intentoActual == maximoIntentos, de esta forma logro que si luego queremos aumentar o reducir el número de intentos solo tengamos que cambiarlo en la variable maximoIntentos y no tener que ir de igual forma a la condición.

----------------------------------------------- Código Inicio de Sesión ---------------------------------------------

<meta charset="utf-8">


<h1>Programa Inicio Sesión</h1>
<script type="text/javascript">


    function saltarLinea(){

        document.write("<br>");
    }

    function imprimir(frase){

        document.write("<big>" + frase + "</big>");
        saltarLinea();
    }

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

    var maximoIntentos = 3;
    var intentoActual = 1;

    while(intentoActual <= maximoIntentos){

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

          if( inicioDeSesionRegistrado == inicioDeSesionIngresado && contrasenhaRegistrada == contrasenhaIngresada ) {

            alert("Bienvenido al sistema " + inicioDeSesionIngresado);
            imprimir("Usted ha iniciado sesión"); 
            break;


    } else 

    {
        if (intentoActual == maximoIntentos) {

            alert("Has agotado todos los intentos, su cuenta ha sido bloqueada");
            imprimir("Contacta el soporte técnico para desbloquearla");
        }

        else{

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

    }

    intentoActual++;

        }

</script>
1 respuesta

¡Hola, Jair! Deseo que esté bien.

Muchas gracias por compartir tu proyecto con nosotros. Estamos muy contentos de poder acompañarte en tu camino de aprendizaje.

En lo esencial, en el foro estamos priorizando las dudas y errores.

Para compartir tus proyectos con nosotros y otros estudiantes, te recomiendo que lo haga en nuetro servidor de Discord. Allí tenemos un canal exclusivo para eso (⛓┇comparte-tu-codigo-logica).

Continúa con tus estudios y hasta la proxima.

¡Vamos juntos!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios