disablePerson method

void disablePerson(
  1. String userId
)

Disables the person userId as 08 11 does: status disabled, every session revoked (user_disabled), every device revoked (user_disabled).

Implementation

void disablePerson(String userId) {
  people[userId]!.status = 'disabled';
  for (final d in devices.values.where((d) => d.userId == userId).toList()) {
    if (d.state != 'revoked') revokeDevice(d.id, reason: 'user_disabled');
  }
  for (final s in sessions.values.where((s) => s.userId == userId).toList()) {
    revokeSession(s.id, reason: 'user_disabled');
  }
}