logout method
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.');
}