Loading lib/Listeners/PasswordUpdatedListener.php +13 −2 Original line number Diff line number Diff line Loading @@ -4,16 +4,22 @@ declare(strict_types=1); namespace OCA\EcloudAccounts\Listeners; use Exception; use OCA\EcloudAccounts\Service\SSOService; use OCP\EventDispatcher\Event; use OCP\EventDispatcher\IEventListener; use OCP\ILogger; use OCP\User\Events\PasswordUpdatedEvent; class PasswordUpdatedListener implements IEventListener { private SSOService $ssoService; public function __construct(SSOService $ssoService) { private $logger; public function __construct(SSOService $ssoService, ILogger $logger) { $this->ssoService = $ssoService; $this->logger = $logger; } public function handle(Event $event): void { Loading @@ -24,6 +30,11 @@ class PasswordUpdatedListener implements IEventListener { $user = $event->getUser(); $username = $user->getUID(); try { $this->ssoService->logout($username); } catch (Exception $e) { $this->logger->logException('Failed to logout from ssoService for user: ' . $username, ['exception' => $e]); } } } Loading
lib/Listeners/PasswordUpdatedListener.php +13 −2 Original line number Diff line number Diff line Loading @@ -4,16 +4,22 @@ declare(strict_types=1); namespace OCA\EcloudAccounts\Listeners; use Exception; use OCA\EcloudAccounts\Service\SSOService; use OCP\EventDispatcher\Event; use OCP\EventDispatcher\IEventListener; use OCP\ILogger; use OCP\User\Events\PasswordUpdatedEvent; class PasswordUpdatedListener implements IEventListener { private SSOService $ssoService; public function __construct(SSOService $ssoService) { private $logger; public function __construct(SSOService $ssoService, ILogger $logger) { $this->ssoService = $ssoService; $this->logger = $logger; } public function handle(Event $event): void { Loading @@ -24,6 +30,11 @@ class PasswordUpdatedListener implements IEventListener { $user = $event->getUser(); $username = $user->getUID(); try { $this->ssoService->logout($username); } catch (Exception $e) { $this->logger->logException('Failed to logout from ssoService for user: ' . $username, ['exception' => $e]); } } }