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