deleteAllSessions method

Future<void> deleteAllSessions()

Deletes ALL sessions using the Index as source of truth

Implementation

Future<void> deleteAllSessions() async {
  List<String> allUserIds = await _getKnownUserIds();

  for (var userId in allUserIds) {
    await _storage?.delete(key: _userSessionKey(userId));
  }

  await _storage?.delete(key: _activeSessionUserIdKey);
  await _storage?.delete(key: _knownUserIdsKey);

  _memorySessions.clear();
  _activeSession = null;
}