Logout de la App Delivery

Para cerrar una sesión en Flutter creada por JWT debemos usar el mismo servicio y destruir el token existente en la aplicación web y las preferencias.

Lección 46 del Curso Flutter y Laravel Tienda Delivery

Logout de la App Delivery

¿Cómo hacer logout con un Servicio Web usando JWT? Flutter

DESCRIPCIÓN DE LA LECCIÓN

Para cerrar una sesión en Flutter creada por JWT debemos usar el mismo servicio y destruir el token existente en la aplicación web y las preferencias. Se deben implementar en las siguientes pantallas:

  • Pantalla Categorias
  • Pantalla Productos
  • Pantalla Producto
  • Pantalla Carrito

El script que debemos implementar se da en la AppBar de la App dentro Actions

IconButton(
                icon: Icon(
                    Icons.input,
                    color:Colors.white
                ),
                onPressed: (){
                ....
                  },
              ),

La función que realiza la acción para destruir la sesión es la siguiente:

 void _logout() async{
    var respuesta=await ServicioApi().getData('logout');
    var body= json.decode(respuesta.body);
    if(body['success']){
      ....
    }
  }

Donde:

  1. Hacemos uso del Servicio Web enviando la ruta /logout
  2. El servidor recibe la petición procesa el cierre o destrucción del Token obtenido.
  3. Secundando el proceso Flutter destruye el token y la información contenida User.
  4. Finalmente redirige a la pantalla de inicio.

POR LA COMPRA DEL CURSO COMPLETO

  • MIRA TODOS LOS VIDEOS SIN RESTRICCIÓN
  • TEN ACCESO AL CURSO DE POR VIDA
  • DESCARGA TODO CÓDIGO FUENTE DEL PROYECTO
  • ACCESO A CURSOS Y RECURSOS GRATIS

Flutter y Laravel Tienda Delivery

127 visitas

Lecciones del curso

VER MÁS CURSOS
Logo Codea App

Develop your code

Perú, México, Colombia, España, Venezuela, Argentina, Bolivia

You Fb Tik Pin

© Todos los derechos reservados CODEA APP | Cursos de programación avanzados con proyectos reales | 2020 - 2021