‫Bienvenido de nuevo y este video, vamos a resolver el desafío de la última conferencia, y espero que lo intente usted
‫mismo y lo haya solucionado o haya resuelto el problema.
‫Así que sigamos adelante y creemos un sistema de inicio de sesión y un sistema bien registrado.
‫Necesitamos, en primer lugar, registrarnos antes de poder iniciar sesión.
‫Así que creemos dos métodos para hacer eso.
‫Uno de ellos va a ser nulo público o, de hecho, el registro podría salir bien.
‫Sí, eso se puede anular y registrar.
‫Y luego aquí queremos hacer todo el registro.
‫Pero como queremos usar este método dentro de nuestro método principal, necesitamos hacerlo estático.
‫Bien, entonces aquí tenemos que hacer ciertas cosas.
‫En primer lugar, debemos verificar o debemos decirle al usuario qué hacer.
‫Consola en la línea derecha, ingrese su nombre de usuario y luego el usuario puede ingresar su nombre de usuario y queremos almacenar ese nombre de usuario en algún
‫lugar, al menos durante el tiempo de ejecución.
‫Entonces, necesitamos crear una nueva variable aquí, a la que llamaré nombre de usuario de cadena estática.
‫Y aquí establecemos el nombre de usuario como lo que haya ingresado el usuario.
‫Así que consuela esa línea roja a
‫continuación.
‫Quiero hacer lo mismo con la contraseña.
‫Entonces voy a copiar el código y lo reemplazaré con una contraseña y lo reemplazaré.
‫Nombre de usuario con contraseña también.
‫Por lo tanto, necesitaré una variable de contraseña, así que una contraseña de cadena estática y aquí, por supuesto, ya necesitaré el nombre
‫de usuario.
‫Necesitaremos la contraseña.
‫Entonces, primero verificamos el nombre de usuario y luego la contraseña.
‫Una vez hecho esto, una vez que el usuario se ha registrado, queremos decirle que el registro ha funcionado.
‫Así que el
‫registro se completó y luego tal vez incluso otra línea en la que simplemente tengamos un montón de guiones como ese.
‫Está bien.
‫Así es como podemos registrar al usuario.
‫Y ahora creemos el método de inicio de sesión.
‫Inicio de sesión vacío estático público.
‫Y ese será bastante similar al método de registro.
‫Así que primero comprobaré el nombre de usuario.
‫Y aquí primero lo pido y luego verifico si realmente funcionó.
‫Entonces, si su nombre de usuario es igual, el doble es igual a lo que haya ingresado el usuario.
‫Si ese es el caso, continúe y ejecute el siguiente código, verifique la contraseña.
‫Entonces continúe y solicite la contraseña y verifique si la contraseña es igual a lo que haya ingresado el usuario.
‫Ahora podemos seguir adelante y escribirle al usuario que el inicio de sesión ha funcionado.
‫Así que la línea roja inicia sesión correctamente.
‫Y si no funcionó, entonces si el usuario no ha ingresado el valor correcto, entonces le diremos que
‫el inicio de sesión falló, reinicie el programa de contraseña incorrecta y
‫lo mismo.
‫Le diremos si no funcionó para iniciar sesión porque no ingresó el nombre de usuario correcto.
‫Entonces, aquí simplemente decimos consola, el inicio de sesión de la línea derecha falló, el programa de reinicio del nombre de usuario incorrecto.
‫En nuestro caso, todavía no tenemos bucles while, por lo que no tenemos la capacidad de ejecutar bucles while para que el usuario
‫pueda iniciar sesión de nuevo o intentar iniciar sesión varias veces.
‫Así que lo vamos a resolver de esa manera ahora, así que podemos reiniciar el programa.
‫Bien, entonces tenemos una declaración if donde verificamos si funcionó?
‫Entonces, ¿el usuario ingresó el nombre de usuario correcto?
‫Si lo hizo, le pediremos su contraseña.
‫Si ingresó la contraseña correcta, simplemente decimos, está bien, está conectado.
‫Si no ingresó la contraseña correcta.
‫Decimos que el inicio de sesión falló y la contraseña era incorrecta.
‫Por cierto, si no pudo ingresar el nombre de usuario correcto, nos encontramos con esta declaración falsa y simplemente
‫decimos, OK, no logré iniciar sesión.
‫Ahora lo que podemos hacer es seguir adelante y registrarnos y luego podemos iniciar sesión.
‫Y finalmente, necesitamos hacer una lectura de consola para hacer cualquier cosa para que al menos algo esté escrito en la
‫consola.
‫Está bien.
‫Así que tuvimos que crear variables globales aquí y aún no lo hemos cubierto con demasiados detalles.
‫Pero necesitamos crearlos globalmente porque necesitamos usarlos en múltiples métodos.
‫Eso es algo que se basa en el alcance.
‫Así que hemos cubierto el alcance y bueno, de eso se trata realmente.
‫Así que echémosle un vistazo.
‫Ejecutemos el código y veamos si funciona.
‫Así que por favor ingrese su nombre de usuario.
‫Soy bueno con Dennis y tu contraseña.
‫Contraseña una contraseña altamente segura.
‫Ahora registro completo.
‫Ahora ingrese su nombre de usuario.
‫OK, voy a ingresar Dennis y ahora voy a ingresar una contraseña incorrecta y dice que el inicio de sesión falló con
‫la contraseña incorrecta.
‫Reinicie el programa.
‫Así que voy a cerrar y empezar de nuevo.
‫Ingrese el nombre de usuario Dennis nuevamente, contraseña uno, voy a ingresar un nombre de usuario incorrecto. No se pudo iniciar sesión. Programa
‫de revendedor de nombre de usuario incorrecto.
‫Está bien, voy a hacer eso.
‫Y ahora ingresemos correctamente.
‫Entonces, es la contraseña uno, entonces, ¿el inicio de sesión con la contraseña uno es exitoso?
‫Excelente.
‫Ahora puedo empezar a piratear.
‫Está bien.
‫Ahora ya sabe cómo crear una pantalla de inicio de sesión muy, muy básica o una pantalla de registro e inicio de sesión.
‫Por supuesto, todavía no almacenamos la información, al menos no más del tiempo de ejecución.
‫Pero veremos cómo almacenar datos de forma permanente más adelante.
‫Excelente.
‫Espero que puedas construir algo similar a eso y puedas probarlo y.
‫Bueno, si no, no te preocupes.
‫Intente apagar esto o cerrar esto y simplemente intente reconstruirlo mañana.
‫Así que tómate un tiempo y trata de hacerlo tú mismo basándote en la memoria y en lo que has
‫aprendido.
‫Así que intenta hacerlo mañana.
‫Excelente.
‫Así que diría que es un buen comienzo para una pantalla de inicio de sesión.
‫Y el siguiente video lo seguiremos adelante.
‫Así que nos vemos allí.