mirror of
https://github.com/nextcloud/server.git
synced 2026-06-11 01:30:50 -04:00
fix: delete user credentials stored in storages_credentials when user gets deleted
Signed-off-by: yemkareems <yemkareems@gmail.com> [skip ci]
This commit is contained in:
parent
afeac8f6cb
commit
8b1b965d3c
1 changed files with 5 additions and 1 deletions
|
|
@ -35,10 +35,12 @@ use Psr\Log\LoggerInterface;
|
|||
*/
|
||||
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;
|
||||
}
|
||||
|
||||
|
|
@ -61,5 +63,7 @@ class BeforeUserDeletedListener implements IEventListener {
|
|||
'exception' => $e,
|
||||
]);
|
||||
}
|
||||
// Delete storages credentials on user deletion
|
||||
$this->credentialsManager->erase($user->getUID());
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue