Veamos otro ejemplo de operadores lógicos para un sistema de login simple, es decir, la idea de que
el usuario puede ingresar un usuario y contraseña desde el terminal la consola, por ejemplo, usando
la clase escáner y poder validar con una contraseña y clave del sistema.
Entonces, si es correcta, perfecto, lo valíamos y queda como autenticado en nuestra aplicación.
Bien, vamos a cerrar acá, vamos a crear una nueva clase.
Operadores lógicos le van a poner un ejemplo Oye, perfecto.
Bueno, con el Maine
lo primero, definir un par de variables del tipo Asterisk.
Por ejemplo, el Giussani Andrés pueden colocar el nombre a usted mismo
y un Pascoal 1 3 4/5.
También da lo mismo, pero ambos tipos de complicada.
Vamos a usar la clase escaner para poder capturar estos datos del usuario.
Entonces la idea es si el uso y el password que ingresa el usuario es Andrés, el docente y password.
1 3, 4 5.
Perfecto la auténtica escaner
y creamos la instancia.
Recuerden que hay que pasar el input extrem.
7.
Punto perfecto vamos a importar bellatín.
Bueno, lo primero, capturar los datos del usuario sought, ingrese el Giussani y lo capturamos.
Bueno, le vamos a llamar usuario para que no sea mismo nombre que el que tenemos acá.
Recuerden, esta área le corresponde al sennet del sistema con la cual vamos a validar la creencia del
usuario entonces aka usuario o le podemos colocar incluso un mismo u igual escaner.
Punto.
Next Line no se por acá, aunque también puede ser Next que toma primero valor del tipo streeck y lo
mismo con el pastor
le vamos a llamar Pé de pastor y punto next perfecto.
Ahí tenemos los datos del usuario.
Entonces ahora tenemos que comparar utilizando el operador.
Lógico, anda, pero antes vamos a definir una variable del tipo bullían y autenticado o mejor en español
es autenticado.
Lo dejamos en fouls por defecto.
Entonces ahora con un IHF, porque recuerden que todas esas expresiones lógicas no nos evalúa alguna
condición, alguna expresión booleana, tal como vimos otras anteriores, ya sea con operadores lógicos,
con el anterior, operadores relacionales, con el igual mayor o menor mayor igual.
En fin, cualquiera lo podemos utilizar en los IFF porque recuerden todo flujo de control, ya sea IFF,
un foro, un Weyl, cosa que vamos a ver después a continuación en la próxima clase.
Pero cualquier flujo de control evalúa una expresión booleana usando operadores lógicos y relacionales.
En este caso vamos a utilizar justamente ambos operadores lógicos y también relacionales para evaluar
no cierto si corresponde al yuuzhan y el pastor con los datos del usuario.
Tengan en cuenta que estamos trabajando con Trinta, entonces, por lo tanto vamos a partir del Giussani.
Como es un objeto y no es un primitivo el streeck.
No podemos comparar con el igual, no se puede porque es para comprar valores del tipo primitivo.
Entonces tenemos que utilizar el quals entonces usando licuarse o icas ignoré cais.
Vamos a partir coneste y quals comparamos con qué comparamos el yussef me lo tengo que comparar con
él.
No cierto que ingreso al usuario.
Entonces esto el licuarse que realmente es para comparar, para comparar una igualdad entre dos valores
que están dentro de los objetos del tipo es.
En este caso entonces sería equivalente al igual igual.
Por lo tanto, esto de acá sería una especie de operador relacional, pero a nivel de objetos, de instancias.
Entonces, el Yusa es igual al que ingresa el usuario Alu y por lo tanto tenemos un operador lógico
pastor y cual es también?
Pero A.P.
Entonces yo neng con un usuario y password con P del paso del usuario.
Se fijan ahí tenemos una expresión que evalúa operadores lógicos and con operadores o operandos relacionales.
Ahora, si se cumple, bueno, es autenticado, lo dejamos Zentrum.
Y si no sigue siendo falso, por lo tanto, el no sería necesario que aporte efecto en fuerza.
Si no se cumple la condición.
Entonces, ahora con otro IFF preguntamos si autenticado es TRU, pero en realidad simplemente es autenticado,
ya que es un valor booleano, sería de más colocar, es igual a otro, aunque lo vamos a hacer, pero
está demás.
Por qué?
Porque del Tivoli no ya es una expresión booleana, simplemente IHF.
Entonces, si Astrud de forma automática se ejecuta este bloqueo.
De lo contrario se ejecuta este otro LOTC.
Entonces sí podemos tener algún tipo de aplicación de escritorio de consola que requiera autenticación
yuuzhan vong password de una forma muy sencilla.
Se fijan entonces en este IFF?
Podrían colocar el código privado propio que requiere autenticación y acá el código que publico o algún
mensaje que le diga al usuario que necesita autenticación, que es de acceso restringido, por ejemplo.
Bueno,
por ejemplo, bienvenido usuario juntocon CAT lee concatenados el yuuzhan o el de que son iguales.
Da lo mismo cualquiera los dos.
Bienvenido usuario, por ejemplo Andrés con esa exclamación.
Por ejemplo, lo siento, requiero autenticación.
Ahora, si quisiéramos dar algún mensaje al usuario de que el yuuzhan y el password es inválido, acá
podríamos tener un L0
o contraseña incorrectos o incorrecto y listo.
Ahí tenemos nuestra aplicación.
Ahora la vamos a probar.
Vamos a levantar.
Entonces, lo primero, nuestra aplicación se queda esperando a que ingresemos el usuario.
Por ejemplo, voy a colocar José ingrese Pascual 1 2, 3, 4 5 y yo CNAE o contraseña incorrecto.
Lo siento, requiere autenticación.
Perfecto, se fijan.
Está funcionando bien.
Si ingreso mal la información, volvemos a levantar.
Vamos a probar con Admin
1 3 4 5 perfecto también en incorrecto porque puse admin y la contraseña.
Ahora vamos a probar con Andrés.
Ahora sí que se.
Bienvenido usuario Andres.
Bien está funcionando atrapamiento, está bien.
Ahora qué pasa si quiero agregar otro usuario, porque con no solo quizá no sea suficiente.
Podrían querer más usuarios?
Bueno, podríamos agregar,
por ejemplo, Yuuzhan 2.
Igual ahora sí que sí.
Admin Vamos a agregar admin como segundo usuario.
Y Password 2 la misma 1 3 4 5 podría ser otra lo mismo, pero el yuuzhan net cambia bien, pero la solamente
está evaluando por Andrés Cenen que es Andrés.
Cómo puedo?
Aluar otro más?
Bueno, muy simple, vamos a dar un espacio solamente por un tema visual, acá un espacio, otro espacio
acá.
Bien, todo perfecto, podemos utilizar HOR con doble página, fijan y podríamos copiar esto mismo.
Y lo pegamos acá.
De acuerdo, pero yo cené dos.
Y Password Dos.
Entonces vamos a comparar que el USB sea igual no cierto al yuuzhan o bien al yuuzhan en dos, y lo
mismo el Pasqua.
Entonces de esa forma podemos autenticar más usuario utilizando el operador OR Batá que uno de los dos
pares sea correcto para que sea tru y se evalúe como autenticado.
Y así podríamos tener varios más con el operador lógico HOR para que quede más ordenado.
Lo vamos a bajar acá.
Incluso Practiquemos Ortellado todavía podemos colocar parentesis acá parentesis.
Llaca Paréntesis, acá un paréntesis y acá otro paréntesis y un espacio.
Entonces primero se evalúa esto.
Después se evalúa esto.
Y despego Aluba estos dos, bueno, siempre uno hacer TRU y el otro hacer fouls dependiendo los datos
que ingresemos.
Por ejemplo, si ingreso a 3 1 3 4/5 para preguntar, Duchenne es igual.
Andrés como usuario y el pastor 1 3 4 5 tru, pero su ingreso por ejemplo admin.
Este va a ser Fool's, pero hasta acá va a ser, por lo tanto se evalúa a Tru por el orto.
Recuerden que con el hor es suficiente que uno de los dos sea TRU para que la expresión sea verdadera.
Vamos a probar.
Ingrese el Youzhny.
Por ejemplo, Juan, se fijan con Juan, no funciona.
Usuario, contraseña incorrecto.
Vamos a probar con admin.
A Messi, Bienvenido Suárez.
Es decir, podemos autenticar admin sin ningún problema.
Y Andrés también, y así podemos tener varios usuarios en una aplicación sencilla, simple pero completa,
ya incluimos entrada de usuario para ingresar el yuuzhan, el password, validar que el yuuzhan y palcos
sea igual.
A Unos parámetros que tenemos en el sistema a unos usuarios y contraseñas del sistema, y si son igual,
lo atendíamos y utilizamos para eso.
Los operadores lógicos and y or haunt para evaluar que usen NEM y el password.
Estos dos tienen que ser correctos sí o sí.
Y con el LOR comparamos los diferentes usuarios que pueden ingresar al sistema o las diferentes credenciales
y usan en password.
Bueno, esto es la base de cualquier sistema login, siempre en la base.
Ahora es un ejemplo simple porque estos datos lo podríamos almacenar, por ejemplo, en una Cedatos,
en un archivo de texto.
En fin, son tema un poco más avanzado que vamos a ver más adelante.
Por ahora son datos o parámetros que tenemos en duro en nuestra aplicación, variables del tipo string.
Continuamos en la siguiente clase.