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.
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:
El script que debemos implementar se da en la AppBar de la App dentro Actions
IconButton(
icon: Icon(
Icons.input,
color:Colors.white
),
onPressed: (){
_logout();
},
),
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']){
SharedPreferences logout = await SharedPreferences.getInstance();
logout.remove("user");
logout.remove('token');
Navigator.push(context, new MaterialPageRoute(builder: (context)=>PantallaInicio()));
}
}
Donde:
1712 visitas
Descarga el código fuente del proyecto
USD 37.00 67.00
© Todos los derechos reservados Codea App | Cursos de programación | 2020 - 2022