En esta clase vamos a mostrar un mensaje de alerta si las credenciales inglesas no son válidas tanto
para la página de ingreso como para la página de crear un nuevo usuario empezemos y busquen su logo
en el logo Page búsquense la instrucción donde estamos llamando el blogging.
Ok aquí donde estamos ejecutando.
Recuerden que toda esta instrucción Sudetes el cursor encima.
Esto regresa a un futuro o es un fichero que resuelve un mapa que tiene un string dinámico.
Podríamos hacer lo siguiente convertir esto en una función Zink o método de Zink.
Y con esto ya puedo poner un Aguaytía.
Que se espera o que se espere a que haga esa validación.
Aquí puedo preguntar asignarlo alguna variable Map info.
Va a ser igual al resultado de esto.
Recuerden que si sale bien tenemos un OK Tru y el toque.
Si sale mal tenemos un OK falso y el mensaje de error.
Eso es lo que voy a utilizar aquí.
Digamos if parentesis y digamos si info punto.
Perdón simplemente OK de esa manera porque esa es la propiedad del mapa.
Entonces si el okay es correcto se recuerda que eso regresó.
Si eso es válido entonces voy a navegarlo mediante el push replays Nein para que ese sea mi nuevo RUT
a la página Jonh así como lo teníamos anteriormente.
Caso contrario quiero mostrar una alerta.
Ya quisiera mostrar alerta parentesis Póntico.
Este mostrará alerta es un método que no existe.
Nosotros podríamos crearlo en las utilidades que nosotros tenemos también porque es algo que comúnmente
se usa mucho para mostrar las alertas que se lo digan.
Hay tal cosa entonces como ustedes quieran yo lo voy a definir aquí mismo para no complicarnos la existencia
mucho o saben que mejor hagámoslo y más útiles para hacer buena práctica.
No vamos a ser presos vamos a crear este archivo.
Entonces definamos este mostrará alerta y lo voy a poner acá.
Pero recuerde que no tiene que ser privado porque si sólo sería accedido accessible esa palabra no existe
sólo podría ser visible dentro de útiles apuntó Dart.
Por eso voy a dejarlo así.
Esto no regresará aunque piensen ustedes que regresaría el widget del alertarlo no no va a regresar
nada simplemente se va a ejecutar parentesis Arise rojas para mostrar una caja de diálogo es así.
Yo estoy Dialog pero vamos a ver yo Deulo y ven que no me parece nada.
Entonces voy a importar el paquete de material importemos OK y ahora si yo doy algo Tapp Punto y Coma
Enter.
El diálogo necesita el contexto que le voy a poner aquí context lo voy a ocupar a enviar un video context
View context Tapp se va a llamar context y también voy a ocupar el estreno del mensaje que quiero mostrar
mensaje el mensaje que quiero mostrar coma luego necesitamos el Wílder que es la instrucción para crearlo.
Pil pil pil der recibe su contexto.
Abren y cierran Charris aquí adentro tengo que ser un retrón Alert Dialog Enter.
Con su título tap y pongan lo que ustedes quieran como por ejemplo un texto que diga información incorrecta
o qué información correr lo que ustedes quieran mostrar.
Enter.
Luego viene el contenido el content que vamos a poner el texto del mensaje que estoy recibiendo como
argumento la creación del usuario falló el usuario es incorrecto las credenciales no son válidas lo
que sea enter en las acciones Auctions.
Voy a poner nada más un Flack von Platon enter con su chip que diga ok y necesitamos hombres.
él es lo único que va a hacer es cerrar esta notificacion función de flecha Navigator punto of context
punto pop y con eso lo cerramos.
Eso es básicamente todo mi método de mostrar una alerta o una alerta sencilla y podríamos ponerle también
no dejémoslos dejémoslo así llamemos a este método de mostrar alerta y lo voy a colocar aquí que pego
con el punto como un punto y hay que importarse este método pero yo creo que aquí ya tendríamos los
útiles se acuerdan.
Vamos a ver en el login aquí no tenemos dos utilidades.
Entonces tendremos que importar ese archivo.
La manera más fácil que a mí me resulta mucho es definir el método sea pegarlo control punto como al
punto.
Y ahí ya me parece importante la librería tal cosa tal tal archivo asegúrense de haberlo importado acá
que aquí está el paz debería ser lo mismo.
En su caso regresemos al final me pide que especifique el contexto voy a mandar el contexto que aquí
ya lo tengo en la mano en el context Koma y el mensaje caso voy a mandar yo puedo poner y decir el usuario
contraseña no son válidos pero en este caso mejor mandemos el error de firmes ese error lo tengo en
Info mensaje ok grabo los cambios.
Vamos a ver si es cierto empiezo a escribir recuerden que estoy en el lobby empiezo a escribir text
arroba texto puntocom.
Escribamos 1 2 3 4 5 6 7.
Ese no es el Passbook toco ingresar se demoró un poco pero es porque se estaba haciendo la petición.
Podríamos bloquear ese botón para evitar dobles posteos o dobles ingresos pero ahí está funcionando.
Ahora voy a quitar ese último dígito tocar el botón de ingresar y eso me lleva a la pantalla.
Claro esas peticiones no están siendo auténticas eso lo vamos a hacer pronto pero mi función me trasladó
de una página a la otra.
Lo último que tengo que hacer ahora es copiar todo este código pero mejor dicho este código de acá estoy
acá nada más y necesito implementarlo también en la otra pantalla.
En la página del registro entonces vamos a la página de registro Pach pues en la instrucción del registro.
Es exactamente lo mismo.
Voy a pegarlo ok aquí hay que hacer la importación de los útiles ustedes ya saben aquí voy a decir final
info va a ser igual a la Waite de esa petición y aquí Zink grabo los cambios y ya tengo la creación
de un usuario con el mismo proceso y vamos a ser el mismo mensaje de error en caso de que suceda en
este caso voy a hacer un otro ISTAT y voy a intentar crear una cuenta con un correo existente.
Voy a tocar aquí crear una nueva cuenta va a ser arrogantes puntocom.
La contraseña no importa que uno dos tres cuatro cinco seis puede ser la misma pues se nota.
Eso no importa.
Toca ingresar y aquí deberíamos de tener el mismo mensaje de error que existe.
Si yo toco afuera igual se va a cerrar o si toco el botón también se va a cerrar.
Entonces ahí tenemos nuestra aplicación.
Ustedes podrían deshabilitar este botón.
Ya saben cómo y vamos a continuar con la siguiente clase que es utilizar nuestro token.
Voy a regresar a quien lo vi hacer aquí un test arrobada test puntocom uno dos tres cuatro cinco seis.
En la siguiente clase vamos a trabajar validando que esas peticiones requieran fuerza el toque y usar
ese token para mandar solo a afirmes.
De esa manera ya tendríamos todas las parte de la autenticación completa.
Así que lo dejamos así los veo en el siguiente video.