1
0
Fork 0
mirror of synced 2024-06-01 10:29:48 +12:00

fix: delete user and sessions when deleting a user

This commit is contained in:
Christy Jacob 2022-01-16 03:24:38 +04:00
parent 33c9c5c9b8
commit 161bb1ec75

View file

@ -190,7 +190,14 @@ class DeletesV1 extends Worker
{
$userId = $document->getId();
// Tokens and Sessions removed with user document
// Delete all sessions of this user
$this->deleteByGroup('sessions', [
new Query('userId', Query::TYPE_EQUAL, [$userId])
], $this->getProjectDB($projectId));
// Delete user ( tokens are deleted as part of the user object )
$this->deleteById($document, $this->getProjectDB($projectId));
// Delete Memberships and decrement team membership counts
$this->deleteByGroup('memberships', [
new Query('userId', Query::TYPE_EQUAL, [$userId])