Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
fix: delete user credentials stored in storages_credentials when user…
… gets deleted

Signed-off-by: yemkareems <[email protected]>

[skip ci]
  • Loading branch information
yemkareems authored and artonge committed May 16, 2024
commit 0c0b81602972a17bf81dfb2827e9d03bc2848b1b
6 changes: 5 additions & 1 deletion lib/private/User/Listeners/BeforeUserDeletedListener.php
Original file line number Diff line number Diff line change
Expand Up @@ -35,10 +35,12 @@
*/
class BeforeUserDeletedListener implements IEventListener {
private IAvatarManager $avatarManager;
private ICredentialsManager $credentialsManager;
private LoggerInterface $logger;

public function __construct(LoggerInterface $logger, IAvatarManager $avatarManager) {
public function __construct(LoggerInterface $logger, IAvatarManager $avatarManager, ICredentialsManager $credentialsManager) {
$this->avatarManager = $avatarManager;
$this->credentialsManager = $credentialsManager;
$this->logger = $logger;
}

Expand All @@ -61,5 +63,7 @@ public function handle(Event $event): void {
'exception' => $e,
]);
}
// Delete storages credentials on user deletion
$this->credentialsManager->erase($user->getUID());
}
}