logout method
Metodo per annullare l'autenticazione (logout).
Implementation
Future<void> logout() async {
if (token == null) {
throw Exception('Nessun token presente. Effettua il login prima di eseguire il logout.');
}
final response = await http.post(
Uri.parse('$endpoint/logout'),
headers: {
'Accept': 'application/json',
'Authorization': 'Bearer $token',
},
);
if (response.statusCode == 200) {
token = null; // Reset del token
} else {
throw Exception('Errore durante il logout: ${response.statusCode}');
}
}