Hola bienvenidos a una nueva clase.
Vamos a hacer ahora el back lo que pasa por detrás.
El programa que va a recibir estos datos y en el caso de que sean todos correctos cree una fila nueva.
Un usuario nuevo en la tabla.
Usuarios.
Bueno así que vamos a irnos al código.
Estoy en el registro punto PHP y acá empecé a preparar esta clase con la primera línea.
Bueno he creado una variable llamada mensaje o MSL puesto inspirado del nombre de esta variable en inglés
pero no le voy a poner nada dentro.
La voy a dejar vacía ahora también preparé por acá.
Miren yo quiero que entre esta línea que estoy mostrando acá con el mouse y esta otra.
O sea por ahí aparezca una serie de mensajes que guíen al usuario en el caso de que se equivoque no
se ponga mal el mail o la contraseña no coincida con la que está repitiendo etcétera.
Ustedes conocen esto porque nos registramos a diario en diferentes plataformas.
Entonces me vine abajo del botón A ver un poquito más abajo estoy acá antes de cerrar el formulario
Abrí y cerré etiquetas PHP e imprimo la variable buana sigamos lo que quiero hacer ahora es crear las
variables y las voy a dejar vacías.
Qué van a recibir los diferentes datos que se van a enviar desde el formulario.
Entonces voy a poner mi mail es igual a comienzo comilla voy a hacer lo mismo con password es igual
a nada simplemente la declaró y repite password.
Se llamaba el imput de abajo a donde el usuario repite la clave.
Bueno lo que voy a hacer es agregarles comentarios pero para no demorar me pasa el video ahí está.
Ya volvimos.
Ya he puesto algún comentario para que sea más descriptivo el código para ustedes y para mí también
por qué no.
Bueno vamos a empezar no solamente recibir variables es algo que no hemos hecho anteriormente y es a
validar lo que estamos recibiendo.
Entonces lo vamos a hacer de la siguiente manera.
Lo primero que yo quiero descartar de este formulario es si el usuario hizo click o no en este check
box que se llamaba de acuerdo.
No es que se llame de acuerdo el NAMM o sea la etiqueta con la que envío el valor de este check box
a PHP es de acuerdo.
Bueno en eso estamos de acuerdo sí pero lo que no sabemos es cómo llega del otro lado un valor tildado
de un valor no tildado como cómo se comporta esto.
Bueno debo decirles que se puede encarar por varias maneras o al menos un par.
Vamos a la parte del check box a ver dónde lo tenemos acá está bien tipo check box entonces yo sí acá
le pongo Babalú impusiera por ejemplo
chequeado o podría poner tildado decimos más por esta zona.
Miren lo que sucede Mevir el PHP y vi hacer eco post quiero imprimir lo que llegue por post con la etiqueta
de acuerdo porque porque quiero mostrarles qué pasa con esto.
Ya grabé no voy a venir de acá.
Bueno miren yo lo voy a tildar en registrar y miren llega un on a pesar de que le he puesto un valor
algo está andando mal acá.
En realidad no lo que ha sucedido es que yo no actualice el HTML yo como estaba lo había puesto a ver
qué me dice acá.
Bueno se está protestando el PHP.
Ahora si yo actualice está protestando el PHP.
Por qué.
Porque yo ya le estoy pidiendo que imprima una variable que no llegó nunca.
Bueno lo acepto.
Vamos a hacer que llegue pero si ustedes se dan cuenta ya tenemos una respuesta cuando no estatizado
cuando no está la palomita puesta.
Va a llegar así.
En realidad no es que va a llegar así.
Acá estoy teniendo la noticia PHP se está quejando y está diciendo Ay me estás pidiendo que imprima
esta variable con este índice siendo que no está llegando nada bueno entonces vamos ahora a tildarlo
le voy a registrar y llega el valor tildado.
Por qué llega esta Extrem.
Bueno porque aquí abajo yo he puesto esta característica esta propiedad.
Entonces yo lo voy a eliminar y lo vamos a dejar como viene por defecto vean
vamos a y ahora sucede lo que pasó al principio cuando yo me había olvidado de actualizar llega un ón
este vendría a ser el valor por defecto cuando está pilado y cuando no estatizado hayamos puesto o no
el parámetro Baloo lo hayamos sentido o no vean que nos diga nada.
Entonces esto ya me da la pauta para estructurar mi código.
Yo no le voy a poner ningún Babalú y me voy a manejar de la siguiente manera voy a decir así sí cómo.
Cómo hacía para ver si una variable está sellada es con is set ahí yo estoy viendo si la variable que
voy a poner a continuación esta CTA y entre paréntesis le voy a poner la variable en cuestión cuál va
a ser la súper variable o variable global post.
Recuerden que acumula todo lo que viene por post con el índice de bajo acuerdo pero pero a mí en este
caso yo no quiero comprobar cuando esta se.
Quiero comprobar cuando no lo está.
Recuerden que para negar utilizó el símbolo de admiración.
Si no estás llegando nada en la variable post con el índice de acuerdo.
O sea qué quiere decir esto de que no ha sido tildada la opción.
Quiero hacer lo siguiente agarrar la variable mensaje y ponerle un valor a lo que ya tenga la variable
mensaje por eso utilizo esta versión corta esto que estoy haciendo acá sería lo mismo que poner mensajes
e igual a mensaje.
O sea el mensaje va a ser igual a lo que tenga mensaje más.
Para eso uso esta versión corta.
Miren lo que quiero hacer va a ser mejor que avance un poco más y voy a escribir.
Debe aceptar términos y condiciones luego le voy a poner una etiqueta veré por qué.
Por esto mismo que les decía acá yo no voy a cambiar.
En el caso de que existan más mensajes porque puede ser que se ve que la persona se olvide de aceptar
términos y condiciones y al mismo tiempo esté poniendo una contraseña incorrecta o lo que fuere.
Entonces yo quiero que aparezcan todos los mensajes que se van generando.
Entonces voy poniendo cada mensaje lo voy acumulando dentro de la variable MSG.
Si yo simplemente pusiera esto podría ser un error porque bueno supongamos se da el caso de que el usuario
se olvidó de tildar esto.
Bueno mi mensaje va a valer esto pero más adelante nuestro programa también corrobora que el usuario
tuvo otro error.
Entonces yo vuelvo poner mensaje es igual a otro error supongamos para que aparezca la alerta abajo
a esta persona qué va a pasar.
Este mensaje se va a perder y se va sobreescribir con éste.
Por eso es que a mí se me ocurrió esto es solamente un camino que yo elegí y vengo a proponérselo.
Pero si ustedes quieren tomar otro saben que es muy positivo explorar todas las ramas de la programación.
Estamos dentro de un algoritmo bueno entonces les decía a mí se me ocurrió hacerlo así con un bebé al
final.
Entonces sí hay muchos errores en una sola revisión en una sola validación lo que va a pasar es que
se va a acumular un mensaje debajo del otro.
Seguro que se van a dar cuenta cuando podamos adelantarnos al código y probarlo sobre todo.
Entonces la primera medida que tomo es chequear si el usuario atildado y aceptado los términos y condiciones
vamos a seguir avanzando y acá se viene un gran IFF.
Va a ser así.
A ver yo voy a pasar el video para poderlo completa.
Ahí está miren lo que estoy diciendo dijo si este IFF el condicional.
Miren el paréntesis se abre acá y se cierra acá la derecha al final y adentro voy a pasar.
Voy a separarlo para que quede más entendible y adentro voy a validar o corroborar que estén llegando
todos los parámetros del formulario.
Si estás veteado post mail y al mismo tiempo está aceptado.
Post password.
Si me estás llegando la clave y al mismo tiempo me está llegando el input a donde hay que repetir la
clave y al mismo tiempo me está llegando el de acuerdo.
Bueno vamos a hacer una serie de pasos que vamos a poner dentro de estas llaves.
Estoy abriendo y cerrando.
Por las dudas voy a validar de que estén llegando el e-mail que el usuario haya puesto algo en el casillero
de mail de password entonces porque que esté se te hago.
Quiere decir que se ejecutó el post pero a lo mejor no escribió nada llegar el post va a llegar con
esta etiqueta pero adentro va a estar vacío.
Entonces puedo hacer lo siguiente.
Mira voy a decir acá
si
post con etiqueta y mail es el imput a donde pedimos al usuario que ponga su mail es igual a nada.
Acá voy a tomar una acción.
Qué voy a hacer.
A lo que tenga la etiqueta con la variable mensaje le voy a agregar Le voy a concatenar un nuevo mensaje
que va a ser debe ingresar un e-mail y les vuelvo a poner el ver el final para que haga un salto de
línea por si más adelante se le suman más mensajes.
Bueno ahora qué tendríamos que hacer.
Esto mismo habría que hacerlo para la clave y el input del repita clave entonces Salvago rápidamente
y listo.
Ahí está de haber algún error nos vamos a enterar en breve cuando lo probemos por primera vez.
Recuerden siempre antes de ponerse a desarrollar una función para hacer una determinada tarea me fijo
en el manual de PHP si es que no existe algo y ni siquiera me fijo el manual de PHP.
Lo busco por Google porque es muy probable que PHP dentro de sus funciones nativas ya traiga esa función.
Es muy probable porque aclaro esto porque vamos a usar una de esas funciones.
De paso vamos a aprender por supuesto vamos a recibir porque a esta altura del código ya estoy seguro
de que llegaron los tres valores lo que voy a hacer ahora es recibir cada uno cada uno de esos valores
y guardarlo a cada uno en una variable individual para manejarme de una manera más fácil dentro del
código.
Entonces voy a poner y mail va a ser igual.
Entonces mi instinto sería poner acá que va a ser igual a post y entre corchetes pongo el índice y mail
o sea vamos lo hago así a ver lo que es peor sería algo como esto se dan cuenta no está mal pero acá
hay un problema de seguridad
han escuchado alguna vez hablar de las famosas inyecciones se cuele o similar es nada más que una manera
de nombrar una técnica de hackeo.
Y es que personas mal intencionadas adentro de uno de estos inputs puede poner código HTML código SQL
para que se ejecute esa opción.
Entonces bueno voy a hacer algo vamos a probar esto vamos a probar cómo funciona y voy a comentar esto.
Como no está terminado el código es posible que después de esto tengamos errores.
Entonces yo lo que quiero hacer es vamos a tomar a ver lo que pongamos en el mail a ver si me va a servir.
Bueno a ver si Skopie si está bueno vamos a imprimir así.
A buenas lo que llegue por email lo vamos a imprimir.
Por supuesto que cuando yo entré esto va a haber un error tremendo porque no está llegando nada.
Acá vamos a corregir un poco el código para que funcione lo mínimo.
Le voy a poner un dato acá listo que muera todo para evitarnos cualquier error que podamos tener acá
adentro porque el código está totalmente incompleto.
Volvamos
qué me estoy diciendo va en la línea 19 me falta una llave más.
No he cerrado nunca que no he cerrado qué no cerraba por acá.
Ah no lo que me está diciendo es que poniendo una llave de más.
En realidad me salta esta llave de más porque lo que me olvidé es un punto y coma y quién no se ha olvidado
un punto y como en la vida.
Sigamos ahora sí solamente quiero imprimir lo que llegue por mail.
Miren esto qué interesante e importante.
Acabo de entrar.
Obviamente está protestando PHP porque le estoy pidiendo que imprima algo que no existe.
Voy a liberarme del Dai porque si no cómo se va a imprimir el formulario.
Bien vamos de nuevo.
No me importan los errores no los veo de ahora.
De momento solamente para probar esto vamos a imprimir un mail me voy a poner mi mail y lo puesto le
doy registrar y ven acá arriba se imprime.
Ahora miren esto.
Miren qué interesante.
Yo después del mail apropósito voy a escribir la etiqueta para poner la negrita esto es negrita y poner
la etiqueta para cerrar la negrita y hacer que se imprima esto registrar bueno está protestando porque
está protestando porque es de tipo I mail el imput tendría que haber usado el otro pero no importa le
sacamos un ratito acá de tipo de poner texto para que no proteste y la validación y funciona lo que
quiero hacer registrar no actualicemos primero vamos se está haciendo esperar.
Vamos de nuevo con
esto es negrita lo vamos a poner acá.
Ahora sí miren qué interesante.
Esto es negrita sale en negrita y nos salen las etiquetas.
Esto quiere decir que si por acá me ponen etiquetas y pasan pueden poner también alguna especie de código
malicioso a donde voy con todo esto.
Así como nos pusieron unas simples negritas puede que nos pongan etiquetas que se llaman Metha que son
para redireccionar una web.
Imaginen si me ponen un código que hace que cuando se imprima esa variable o ese valor se redirecciona
a una web que no es la mía tranquilamente como mínimo o como poco dañino me pueden hacer eso.
Entonces yo tengo que encontrar alguna manera de filtrar de sacar todo lo que sean etiquetas.
Entonces Boll voy a dejar todo como estaba yo se lo había acomodado un poco para que quede como lo habíamos
dejado y mirá acá está la manera de limpiar lo que me está llegando por post o en realidad Polymer cualquier
string es a través de una función de PHP llamada Strip tags lo que hago es limpiar todas las etiquetas
de este tipo o sea etiquetas HTML que pueda contener el código o lo que me ingrese el usuario.
En definitiva le voy a repasar acá la función es Trip tags y acá le paso una variable que tiene que
ser de tipo de strings cualquier etiqueta que contenga la variable lo que va a hacer PHP es borrarla
queda simplemente el string así que importantisimo si vamos adelante
lo que vamos a hacer es lo mismo para password y para el repite password.
Entonces copio dos veces y lo voy a acomodar ahí estaría bueno ya tenemos en cada variable lo que nos
llegó por post de cada uno de estos tres inputs
no estoy guardando el valor de él de acuerdo porque eso ya lo definimos aquí ya nos desviamos de esa
parte.
Ahora lo que voy a comparar el orden no tienen que ser exactamente éste cada uno lo va desarrollando
de acuerdo a sus necesidades pero a mí se me ocurre que es momento de decir sí perdón sí password es
distinto de repite password.
Bueno estamos ante un problema porque justamente nosotros pedimos favor y que la repita porque como
el usuario no la puede ver esto es muy obvio lo aclaro por las dudas como el usuario no puede ver lo
que es lo que está escribiendo es que le pedimos que lo repita para que si ahí se equivocó acá salga
y salte que el usuario estaba equivocado que sin querer tipeo mal tipico pasa esto cuando sin querer
se te va un carácter.
Tema cuando pusiste en mayúscula donde no iba más que hoy en día se utilizan claves bastante bastante
complejas.
Bueno entonces sí sucede que son distintas.
Bueno ahí viene lo del mensaje otra vez voy a cargar un mensaje nuevo si es que había anteriores punto
igual para tener concatenar quería decir las claves no coinciden.
No me quiero olvidar de ponerle un bebé al final por si vienen los mensajes.
Bueno pero aquí voy a decir otra vez.
O sea si no.
O sea si no coinciden hacemos esto pero si coinciden para eso es el él.
Pero voy a hacer un particular voy a ser el IFF otra vez porque porque si coinciden o es así pasa lo
opuesto a esto lo que quiero comprobar ahora es otra cosa.
Bueno yo voy a querer comprobar si la clave tiene una cantidad mínima de caracteres que yo voy a definir.
A mí me gustan con 8 supongamos.
Bueno otra vez me acuerdo que en una época hasta me puse a hacer una función para contar las letras
que tiene una Extrem porque porque no sabía que primero tengo que fijarme si no viene algo hecho.
Y si claro que viene yo puedo utilizar una función de PHP que se llama trim en relea no dice.
Es STR Len lengua de largo o longitud bueno a esa función le tengo que pasar lo que quiero medir el
string que quiero medir quiero medir Word cuántas letras tiene password o sea todo esto se va a transformar
en un número que va a corresponder a la cantidad de caracteres de.
Entonces digo si el largo de password es menor a 8 se me fue un 9.
Voy a abrir y cerrar llaves y ahora otra vez miren lo voy a copiar de acá para hacerlo rápido.
Vuelvo a agregar otro mensaje a los anteriores si es que los hubiere entonces le voy a decir la clave
debe tener al menos ocho caracteres.
Pero si la clave tiene más de ocho caracteres vamos a hacer.
Esta vez es un error común.
No es un volver a comparar otra cosa.
O sea si todo esto salió bien voy a hacer esto de acá se entiende.
Bueno acá se viene algo que copio y pego lo tengo preparado por acá que en realidad yo estoy copiando
y pegando.
Sólo que lo modifico un poco para no perder tiempo de algo de esto.
Esto es la calculadora sacudan la calculadora.
Bueno qué tenía acá la conexión a bases de datos o no.
Me vine la calculadora lo copié o lo que lo modifique.
En qué
ahí está.
En qué lo modifiqué.
Y desde luego modifiqué la base de datos a la que se tiene que conectar.
Comparte usuario y contraseña por coincidencia bueno
esto lo podría hacer más abajo yo lo tenía acá pero vamos a Magog
acomodara un poco el código aquí me parece bien.
Bueno me conecto a la base de datos me fijo si es que hay algún problema por lo general no lo va a ver
crea una nueva variable que se llama IP
para guardar mediante este valor.
Acá estamos ante otra súper variable súper global que ya crea PHP.
Así como tenemos las súper variables post Obed como la que ven acá tenemos una que se llama server a
donde se alojan diferentes valores de la conexión.
Bueno en este caso quiero traerme de la web super Global Server que es un array el índice Remote address
se escribe así a deber es una abreviatura lo escribo tal cual así entonces Nipe se va a guardar la IP
del cliente que se me está conectando.
Por qué la estoy guardando y porque dentro de poco si todo sale bien voy a tener que guardar la IP de
esta persona en la tabla usuario para saber desde dónde la creó.
Sigamos
voy a copiar ahora y le voy a pegar.
Me parece que esta parte va a ser más práctica explicarlo así para que empecemos a adquirir una velocidad
más interesante.
Yo siento que estoy hablando casi con colegas no con alumnos así que me permito esta licencia.
Mira digo en este comentario como en esta altura todo estuvo bien hasta acá todo lo que vengo chequeando
ha pasado de manera exitosa vamos a hacer lo siguiente Voy a preparar una consulta para ver si es que
en la tabla usuarios no hay alguien que se registró previamente con el Maykel y me quiero registrar
porque no puede no pueden existir los usuarios con el mismo mail.
Cómo puede ser eso.
Entonces lo que hago es preparar una consulta.
Miren selecciona todas las columnas esto va igual si le seleccionamos todas o una sola ya van a ver
por qué de la tabla usuarios donde usuarios y mail sea igual y le paso el e-mail que tengo guardado
acá que es el que puso el usuario preparo la respuesta y lo que voy a hacer para saber si existe o no
es lo siguiente.
Miren he creado una variable llamada cantidad a donde guardo en ella la cantidad de filas que me trajo
el resultado como el resultado como esta variable usuarios es el array del resultado que me va a devolver.
Bueno si me trae una fila quiere decir que encontró alguien con este e-mail entonces o ya está registrado.
Tengo que darle un mensaje entonces cómo vamos a detectar esto de la siguiente manera.
Mira lo voy a traer si la muestro explico lo moviendo a esta y
si la cantidad que obtengo acá es igual a cero.
Qué quiere decir que no hay nadie con ese mail genial.
Puedo seguir adelante voy a modificar el pago que ingresó el usuario.
Cómo es eso.
Si lo voy a modificar pero de una manera muy particular a través de una función de PHP que se llama
sea uno a uno es un sistema de encriptado todo lo que quieran profundizar los invito a ver de qué se
trata SA1 pero en definitiva va a encriptar y se va a alargar bastante el tamaño de esa clave de una
manera que sea hoy irreconocible.
Entonces agarro password que puedo hacer supongamos un dos tres cuatro lo en cripto se va a quedar totalmente
irreconocible y lo guardo de nuevo en Password ahora sí ya que tengo la clave encriptada voy a pasar
a insertar los valores y así como inserte la fila cada vez que un usuario en la calculadora pone a su
peso su altura es lo mismo puedo ir a ese ejemplo y copiar la fila.
La línea perdón a donde insertamos peso altura y resultado me acuerdo que era bueno entonces digo insertar
entablo usuarios le paso las tres columnas que quiero insertar que son e-mail password e IP.
Y después de paso las variables con los valores que contienen de la misma manera y en el mismo orden
le estoy pasando a la variable mail le estoy pasando la variable password.
Pero a esta altura ya está encriptada y le estoy pasando la IP.
Obviamente si yo llegué a este momento tengo que poner un mensaje que va a ser igual a usuario creado
correctamente y lo que hago acá es simplemente un lujo.
En el mismo mensaje le voy a poner un link para que haga click aquí y quizá pueda ir al login y ya loguearse
y a entrar Moana pero nosotros veníamos de ONIF sí cantidad es igual a cero estoy diciendo así si no
hay nadie genial lo registramos y sino qué hacemos.
Moheno es el último L.E que voy a poner en el código y va a ser el mail ingresado ya existe.
Bueno y ahora sólo restaría probar todo este código que por una cuestión escuchen bien por una cuestión
de practicidad casi dio tiempos televisivos.
Me refiero a tiempos coherentes para un curso.
Es que lo hemos hecho a la parte de PHP porque tampoco es tan compleja de un solo tirón para poderlo
explicar con continuidad pero cuando les toca enfrentarse a un desafío como éste más allá de que ahora
les quede esto como inspiración y no está mal si cada vez que necesitas hacer login venís y te inspiras
acá copias pegas y toca lo que te haga falta pero en el caso de que ustedes se tengan que enfrentar
a desarrollar de cero algo de esto yo les recomendaría ir de trozos de pausando y decir bueno.
Por ejemplo llegué a la parte a donde recibo las variables.
Bueno me tomo una pausa imprimo acá puedo poner Eco Eco adelante de cada variable e ir viendo si llegan
correctamente o andando si los mensajes se van imprimiendo de manera correcta.
Cuando uno tiene más práctica te la vas como jugando porque estás seguro que va a salir pero cuando
estás creciendo rápidamente en cantidad de líneas bueno yo te recomiendo ir probando de a poco porque
cuando tenés todo esto ya desarrollado y tenés un error es mucho más difícil buscarlo en una gran cantidad
de líneas que en un pedazo más acotado de código entonces es decir bueno ya sé que por esta zona va
a estar el error bueno vamos a probar con todo esto y empecemos a poner fallas a propósito.
Bueno la del email miren yo voy a poner dejar todo vacío y voy a tratar de registrar a ver qué me dice
Voy a actualizar de la siguiente manera.
A ver cuándo
ya de momento me está saliendo el cuando ingreso debe aceptar términos y condiciones.
A ver yo no querría que salga ese mensaje apenas centro por qué sale.
Me parece que voy a tener que cambiar esto se lo voy a cortar de acá y lo voy a poner acá adentro.
Entonces yo podría ser lo siguiente
pero la verdad es que esto no tendría sentido.
Por qué.
Porque sólo se va a ejecutar este código si estás de acuerdo entonces obviamente que acá no va a tener
sentido.
Entonces se me ocurre solucionarlo fácilmente así si bien hay otras maneras pero no nos vamos a complicar
la vida ahora por algo que no es tampoco de vital importancia.
Voy a buscar acá está el check box y le vamos a poner esto Rickey a esta para que desde HTML lo exija.
Vamos a ver cómo funciona.
He estado probando con otro navegador para controlar que funcione bien no solamente en Chrome sino es
bueno probar en distintos navegadores para controlar que todo esté bien.
A ver voy a intentar registrar sin poner nada y vean cómo ya de entrada me exige pero esto es HTML puro
nomás que me está exigiendo que tilde o CH:Qué este check box.
Bueno a ver qué pasa si yo intento registrar sin poner absolutamente nada bueno como era de esperarse
me saltan ven todos todos los mensajes deben ingresar un mail debe ingresar clave debe repetir la clave
y la clave debe tener al menos ocho caracteres.
Perfecto esto me gustó como están dando pero no tiene pinta de mensaje está demasiado gris.
Vamos a arreglarlo rápidamente.
Esto para ver dónde tengo ahí vamos a poner esto entre etiquetas DIV no me salió nada nuevo dice.
Ahí está y lo que voy a hacer es ponerlo ya adentro.
Ahí estamos.
No le voy a poner clause pero si le pongo un estáel y le vamos a poner color dos puntos red seguro que
habrá que rajar veamos momento de actualizar me había equivocado a propósito de nuevo.
Bueno ahora si esto sigue va tomando color valga la redundancia o el juego de palabras mejor dicho y
sigamos probando otras cosas qué otras cosas podían fallar.
Bueno la verdad es que de un plumazo he probado casi todas las fallas me faltaría hacer algo registremos
a ver si yo no tengo nada registrado.
A lo mejor no o no registré nada antes o no funciona.
Vamos a probar y a probar con mi mail.
1 2 3 4 5 6 7 8 porque ya se puso los números acá.
Yo ya sé que funciona el tema de contar o por lo menos recién me dijo que tenía menos de 8 así que esperemos
que si pongo los 8 1 2 3 4 5 6 7 8.
Acepto los términos y registro.
Miren lo que me dice usuario creado correctamente ingrese click es medio larval mensaje.
Por eso si se corta y ingrese haciendo clic aquí me sale el link que habíamos puesto en el mensaje.
La verdad que no tiene mucho sentido porque ya tengo acá el ya tengo cuenta para irme rápidamente al
login.
No me quiero ir al lobby ahora le voy a dar en examinar y miren lo que parece acá el usuario la fecha
en la que se creó se puso automáticamente.
Tengo el mail algo super importante tengo un usuario Heydi y Leidi con el que lo voy a identificar dentro
de la Plataforma por los siglos de los siglos y acá viene lo que les contaba Miren la clave colera del
1 al 8 había escrito eso.
Sin embargo miren el aspecto que tiene lo bueno lo bueno es que si Dios no quiera me sucede que ingresen
a mi base de datos y me roban la contraseña.
Esto es prácticamente indescifrable.
Ya se me van a discutir si se puede romper el riesgo más grande que hay es que vaya a saber con qué
motivo.
Ahí que se conocen como diccionarios SA1 es simplemente gente que agarra diccionarios o palabras frecuentes
y las encripta las encripta las encripta entonces ya hay gente que sabe que el 1 del 1 al 8 es este
SA1 entonces yo puedo ir a esos diccionarios que están online.
No es mi misión no hacerlo ahora y puedo buscar por ejemplo a ver cuál es el uso de la palabra casa
o a la inversa puedo ir y poner este ya uno que supongamos que la palabra casa como ya está indexado
no es que lo esté desencriptar.
Ya en una base de datos de estar relacionado la palabra casa con este SA1 es que es cuando la palabra
que usas como contraseña es débil.
Es una palabra común no sé ventilador tarjeta bueno y te lo van a romper.
Entonces así como está ya no hay otra manera de encriptar que se llama MD5.
Bueno una interesante sería una vez que lo encriptan en Llaguno a lo que te dé como resultado lo volvés
a encriptar en MD5 y lo guardas.
De todos modos para lo que nosotros vamos a hacer nos alcanza y nos sobra.
La verdad es que es una clase intensa la que hemos tenido pero tenemos el Lovin perdón tenemos el Register
lo tenemos funcionando que estén insertando filas.
Falta nada más que probar
a ver qué pasa si quiero registrar con el mismo mail.
Bueno 4 5 6 7 8 1 2 3 4 5 6 7 8 y miren fue consultado se dio cuenta que el mail ya existe y me avisó
y esperemos que no los ha querido crear porque si no bien no lo creo.
Probemos otro.
Esto sería lo último antes de cerrar para chequear que ande todo bien.
Esto es importante el testing probar que todas las posibilidades las hemos contemplado sobre usuario
y creado correctamente.
Me vengo a hacer esto.
Ahí está miren ahí tenemos ven que el el sea uno del 1 al 8 se repitió es igual a veces puede que algunos
tengan el concepto de que como se esté encriptado va a ser distinto cada vez.
No puede ser así porque si no después cómo hago para comparar cuando se quiera lo viera el usuario.
Es simplemente una manera de poner las cosas un poco más difícil.
Bueno ahora si terminamos tenemos el registro de hecho ya en la próxima hacemos el back del login.
Un abrazo y muchas.