Vamos a trabajar con este registro a actualizar y mejorar un poco el código en este archivo.
Lo primero es que por ejemplo a no el registro nuevo.
Antes teníamos estas variables y este incluye todo lo relacionado a este archivo.
Requiere estas mismas variables entonces vamos a cortar y ponerlas aquí arriba.
De esta forma van a estar disponibles en el LIF para nuevo para actualizar y para eliminar y tenemos
la conexión a la base de datos siempre que abramos este archivo o lo abrimos.
Se conecta a la base de datos y dependiendo del traje que tengamos en cada una de ellas es lo que va
a hacer.
Aquí voy a colapsar para no cometer errores y voy a cerrar esto aquí entonces ya tengo por ejemplo el
usuario el nombre y el password iba a ser muy similar lo que tengamos que hacer aquí abajo y arriba
voy a eliminar esta parte y aquí por ejemplo ya tengo el usuario tengo el nombre y tengo el paso bueno
en caso de que vayamos a cambiar algunos tendremos que cambiarlo.
Lo que voy a hacer es aquí poner un traje
y como ya tengo la conexión a la base datos de arriba voy a crear my statement y va a ser igual a la
conexión y vamos a escribir vamos a hacer un update admires y vamos a darle un set al usuario.
Va a ser igual al valor que entra por parte del usuario es decir vamos a actualizar todo y luego por
ejemplo vamos a poner también Minci la siguiente columna es usuario nombre y el password así que ponemos
usuario con más nombre y sin integración y password creo que es password que tenemos como password password
password Iguodala también el signo de interrogación y ya nada más el web y el Huerva ser de un bajo
admite es igual a y en este caso sí tenemos que tomarlo de aquí recuerda.
Tenemos la idea de registro entonces también lo va a poner arriba del registro
post y de registro entonces este registro y el admin aquí también va a ser signo de interrogación porque
lo vamos a añadir en el siguiente en la siguiente línea así es como un preparaste para el update.
Son distintos puedes ver que el lek no ocupa tanto un preppers tamen pero lo lo ocupa y es que vas a
poner también statement y vamos a darle un Parham para ambas remplazarlo que sean estos signos de interrogación
entonces Parham y vamos a insertar un string que es el usuario una string que es el nombre otro string
que es el password y un entero que es ese IDE y luego los pasamos usuario nombre password y el líder
del registro aquí también tenemos que Lojas al password así que antes de esto voy a poner aquí esas
password porque el password que Cambiemos aquí el password que yo ponga tiene que ir fallado también
a la base de datos
Borjas.
E igual vamos a tener que tener nuestras opciones desde nuestro jazz esas opciones las voy a poner por
fuera opciones y va a ser igual a un arreglo vamos a añadirle el costo costo 12 recuerda.
Mientras más alto el costo más seguro es el jazz o más iteraciones recrea el jazz para hacer para ser
descifrado y pero también tenés que tener en cuenta que un avión más alto requiere más consumo del servidor
y aquí lo voy a poner algo y luego le ponemos el algoritmo que es password Bakri y las opciones como
el tercer parámetro entonces aquí va a ser jazz Paspuel en lugar de Padua en el líder del registro después
de esto vamos a ejecutar nuestro statement statement ejecutar y después ponemos UNIV statement y tenemos
affected Rous en caso de que haya habido un cambio vamos a crear nuestra respuesta personalizada como
hemos hecho anteriormente.
Y en este caso la respuesta va a ser correcto y luego nakama para crear algo más de actualizado igual
a statement insert Heydi Steinman nos reporta el Heydi que fue ejecutado al final y el retorno de la
respuesta en caso de que no haya nada le ponemos la respuesta en un arreglo y le ponemos respuesta error
nada más así
recuerda.
Después de tener Steinman siempre tienes que cerrar el statement y la conexión a la base de datos también
hay que cerrarla siempre
en caso de que el caché sea un problema.
Podemos poner una respuesta igual a la y la respuesta y ponerle un mensaje en caso de que haya un error
con el track catch después aquí podemos Fundeu ya con Jayson engo y la respuesta que es lo que se va
a enviar al archivo de admin J.
Admin Ayax
y aquí tenemos el consolón con el con la respuesta.
Entonces podemos hacer la prueba vamos a recargar y voy a abrir otro administrador porque este es con
el que estoy trabajando ahorita y no quiero que me saque de momento.
Ver todos a trabajar con la admin 2 abrimos admin o si vamos a cambiar tal vez el usuario por admin
8 y vamos a añadir y password que me arrojó un error 500 y es porque aquí en las respuestas puedes ver
la primera respuesta tienes dos elementos en el arreglo y los separa unas coma en esta nada más se ocupa
no se ocupa nada ni coma ni puntico y aquí sí le puse entonces es así recargamos admin 8 admin 8 y añadir
puedes ver qué dice Roran dice correcto y lo dilucide actualizado dice Zero
vamos a finalizar esta función.
Primero porque dice Rob no hay aquí dice el correcto sabriamos admin Ayax puedes ver que la respuesta
que estamos esperando es éxito.
Entonces adquiera éxito.
Recargamos lo regreso a 1002.
Además para probar
y dice correcto el administrador se creó correctamente.
Y eso pasaba porque lo habíamos hecho inicialmente para crear administradores.
Pero vamos a ponerlo aquí.
Se guardó correctamente la idea de hacer esto más utilizable obviamente.
Si quieres tener registros más personalizados puedes llenar aquí de varios hits o tener distintos archivos
de JavaScript.
Cualquiera de las dos opciones está bien.
En mi caso quiero que nada más tengamos el mínimo de archivos JavaScript y el mínimo de archivos modelo
entonces volvemos a 8.
Y dice respuesta éxito se quiere pongo por Juan nada más lo cambio Pablo y le doy a añadir y correcto
es puedo recargar y se ve bien.
El problema de este método es que por ejemplo el password lo tenemos guardado y está encriptado si lo
colocamos aquí el password pues cualquiera podría ver el password de otra persona.
La idea es que tengamos un administrador que se encargue de toda esta sección y puedas crear los password
de las otras personas.
El problema es que por ejemplo teniéndolo así vacío ahorita este password admin 8 está vacío.
Si yo abro por ejemplo Crom en una ventana de incógnito que no va a estar bloqueado y lo voy a enviar
esto puedo tener 1008 y dejar este vacío porque aquí se está mandando vacío y en nuestra consulta en
nuestro modelo tenemos.
Esto lo está leyendo a quien paso Murilo las elenco la hacen en Koda a un extremo vacío y lo actualiza
entonces me va a dejar entrar porque el password ya está vacío.
Puedes ver que se lo hagas correctamente y esto va a pasar siempre si por ejemplo yo aquí le añado más
opponent de admin aquí y lo voy a añadir
ya está hecho y es admin.
Voy a cerrar sesión aquí nada más.
Para ilustrar el punto entonces va a ser admin 8 admin
y ese si me deja entrar pero si por ejemplo ya como ya lo cambié se intentó entrar como admin 8 y este
vació ya no me va a dejar entrar.
Pero si por algo después yo quiero volver a hacer otro cambio quiere cambiar a los Juán el password
queda vacío y va a ser hacia ese paso vacío.
Entonces se acá nuevamente y vas a decir que te cambio dera pero si pongo aquí al menos lo de iniciar
sesión puedes ver que el password queda vacío
tenemos que mejorar nuestro código aún un poco más al menos a quienes te actualizarme en el password
del modelo más que nada para revisar que el password no venga vacío y en caso de que el password venga
vacío que no actualice el campo de pago que nada más actualice el usuario y el nombre en caso de que
el password venga igual en caso de que el password venga con algo.
Entonces si actualizamos todos los campos así que ese código lo estaremos escribiendo en el próximo
video.