mirror of
https://github.com/appwrite/appwrite.git
synced 2026-05-26 13:51:13 +00:00
fix: delete user and sessions when deleting a user
This commit is contained in:
@@ -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])
|
||||
|
||||
Reference in New Issue
Block a user