Logout de la App Delivery

Lección 46 del Curso Flutter y Laravel Tienda 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.

Logout de la App Delivery

COMPRA ESTE CURSO

Y accede a todos los recursos y videos, explicación, scripts y descarga del código fuente disponible con la compra del curso

COMPRAR

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.

COMPRA ESTE CURSO

Y accede a todos los recursos y videos, explicación, scripts y descarga del código fuente disponible con la compra del curso

COMPRAR

38 visitas

Lecciones del curso

27. Autenticación con JWT
28. Enviar Productos en JSON
29. Recibir pedidos en Laravel
VER MÁS CURSOS
Logo Codea App

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