Es momento de realizar la grabación al Storage del dispositivo.
Esto es una tarea que es la primera vez como se había mencionado no sé si ustedes se acuerdan la primera
vez que demora un poquito pero la segunda vez es mucho más rápido y lo vamos a ver.
Bueno ya van a ver por qué pero primero que nada voy a detener la aplicación porque necesito instalar
un paquete pero antes de instalar ese paquete miren en Mathilda junto.
Yo les estoy dejando un chist con la configuración de las preferencias del usuario que nosotros hicimos
en la sección de preferencias del usuario.
Esto no es que yo estoy haciendo control de control de un código.
Nosotros hicimos cada una de las líneas de este código aquí fue en el curso aquí las hicimos.
La única diferencia es que yo cambié acá el quedice de la última página.
Simplemente aquí tengo que arreglarlo.
Aquí tenemos el nombre Elguera y el ser que lo establecen las preferencias del usuario y también en
la última página.
Esto también recuerda que lo hicieron de tarea.
Voy a subir y aquí tengo la forma para instalarlo simplemente es un recordatorio tenemos instalado Preferences
y eso es en el.
Tenemos Chagres adicional la inicialización del mismo.
Ok entonces manos a la obra vamos a crear esto pero voy a irme a mi aplicación.
Tengo que abrir el pop Speck puntuó Jam que necesito importar las preferencias del usuario.
Entonces vamos a ver vamos a ver si estoy acá controlé.
Luego aquí abajo lospuntos y grabo los cambios.
Por cierto es probable que si ustedes miren que tal vez se ha actualizado o que la versión que ustedes
están viendo en pantalla es un poquito diferente a la mía pero es porque yo lo voy puliendo el código.
Ok yo voy puliendo el código para que quede más simple la idea de que ustedes no tengan un GIST es que
cuando ustedes lo necesiten implementar simplemente vienen aquí copian el código y listo ya está ok.
Ahora me está pidiendo que haga el final Priests y aquí me hace falta la Huet pero ustedes posiblemente
ya lo están viendo en el video porque voy a hacer esa actualización.
Entonces voy a copiar nuestras dos líneas de código.
Voy a regresar a el estudio.
Cerrar esto voy al main y necesito implementar esto acá pero el mail está con una función de flecha.
Voy a cambiar esto un poquito que voy a abrir y cerrar llaves que de esta manera Joma aquí voy a pegar
el código.
Voy a poner la wait wait y ahora me está pidiendo que dónde están las preferencias del usuario.
Yo no las he creado perfectamente.
Entonces tenemos que hacerlo entonces click derecho en sours nuevo folder se va a llamar preferencias
y un usuario Enter.
Y aquí ocupamos ese archivo.
Entonces escribir dicho archivo se va a llamar preferencias y un bajo usuario apuntó Tarth Center.
Aquí vamos a colocar todo el código que se encuentra en este archivo.
Perfectamente pueden tocar el botón de roll para ver todo el código así sin los espacios y los números
y sin control.
Ah y vamos a copiar todo el código y lo pegamos aquí.
Vamos a hacer una pequeña revisión.
Ok ok aquí está bien.
Está bien está bien grabo los cambios ya con las preferencias del usuario.
Voy a hacer una pequeña pequeñísima modificación.
Yo no necesito grabar el nombre lo que necesito grabar aquí es el token.
Entonces para eso simplemente cambié el nombre por token.
Lo van a cambiar aquí aquí aquí y aquí perfecto.
Grabamos los cambios y cierro las preferencias del usuario.
Ahora en esta pantalla del punto podía hacer la importación de este paquete.
Ok hago una importación aquí preferencia del usuario.
Todo bien.
Esto ya lo menos me deja pasarlo y ahora que tengo un error porque no está aceptándose en la web.
Para eso un link sin espacio y perfecto.
Esto es toda la configuración que yo necesito para implementar mis preferencias del usuario.
Eso es absolutamente todo.
Y recuerden que esas preferencias del usuario es un Singleton.
Entonces no importa cuántas veces ustedes Agnew.
Siempre va a ser la misma instancia.
Lo que voy a hacer ahora en el usuario Provider es que justo abajo del token de este puesto que no hay
de top de Forbes voy a crear una propiedad final llamada preferencias Prex.
Le puedo poner igual.
Ah bueno yo tenía todo el código y mejor solo lo peor hay que importar este archivo 4.ª como el punto
ahí está.
Puedo hacer que las preferencias sean privadas para que no vaya a trabajar mediante alguna referencia
externa del usuario Provider las preferencias.
Ustedes sabrán como quiere manejarlo pero yo no estoy dejando privado.
Y ahora cuando yo obtengo el toque en este preciso instante cuando yo tengo el toque o mejor dicho antes
voy a hacer punto token.
Va a ser igual a indicó hoy Tito.
Y así de fácil lo estamos grabando en el dispositivo aquí abajo podríamos resumir este código porque
recuerden lo que siempre digo si copiamos y pegamos mucho el código en varios lugares quiere decir que
se puede optimizar bastante.
Pero bueno lo vamos a dejar así.
Ok déjeme revisar ok.
O lo vamos a revisar así.
Y ahora en el logo Patch ya podría hacer la navegación únicamente si tenemos una credencial válida.
Lo que quiero hacer ahora es simplemente hacer una impresión.
Vamos a ver dónde hago la impresión.
Vamos al main aquí descargamos las preferencias aquí en el Bildt vamos a hacer la impresión de El token
print de las pruebas.
Voy a declararlo a cada objeto también este mismo objeto.
Sólo quiero revisar eso poner las preferencias de acá apruebes punto token Ticona.
Sólo quiero revisar eso.
Vamos a echar a andar el programa.
Recuerden que la primera vez no tenemos salvado el token entonces estoy esperando que aparezca un Nul
en la consola.
Ok yo voy a esperar que lance la aplicación y aquí aparezca un Nul pero tras haber hecho el login necesito
ver el token ahí entonces esperemos un momentito se lanza la aplicación y no veo ninguna.
Aquí es el mensaje de consola.
Aquí no aparece nada.
Entonces vamos a ver voy a ingresar un login correcto arrogantes puntocom.
La contraseña es 1 2 3 4 5 6 tocó ingresar y eso tuvo que haber almacenado en las preferencias del usuario.
En este preciso instante ahí tenemos nuestro token voy a limpiar la consola y hacer un vistazo un blog
distar lo cual debería de volver a dibujar todo este widget.
Mi main y noten que ahora en las preferencias del usuario aquí ya tengo el token perfecto.
Ahora lo único que tengo que hacer es usar ese toque para autenticar.
Mis usuarios pero antes de hacer eso no me gusta que si yo no escribo un correo y contraseña balidos
no aparezca ningún feedback del usuario.
Vamos a mostrar un modal o algo alguna alerta algo para que el usuario sepa que ingresó un dato incorrecto
tanto en la parte del ingreso como en la parte de la creación de un usuario.
Pero eso en el próximo video.