logout method

Future<void> logout()

removes the credentials from local storage and therefors logs out

Implementation

Future<void> logout() async {
  try {
    final currentUser = await _c_user;
    if (currentUser != null) {
      await currentUser.unstore();
      debugPrint('User-Daten gelöscht');
    }
    _user = null;
    debugPrint('User ausgeloggt');
  } catch (e) {
    debugPrint('Fehler beim Ausloggen: $e');
    // Trotz Fehler zurücksetzen, um UI-Update zu ermöglichen
    _user = null;
  }
}