logout method

  1. @override
Future<void> logout()
override

Clears the active user session and purges persistent session storage.

Example:

await auth.logout();

Implementation

@override
Future<void> logout() async {
  _currentUser.value = null;
  _token.value = null;

  if (storage != null) {
    await storage!.delete(sessionKey);
  }
  logger.info('BloomAuth: User logged out.');
}