Loading lib/Listeners/PasswordUpdatedListener.php +9 −2 Original line number Diff line number Diff line Loading @@ -10,17 +10,20 @@ use OCA\EcloudAccounts\Service\SSOService; use OCP\EventDispatcher\Event; use OCP\EventDispatcher\IEventListener; use OCP\ILogger; use OCP\ISession; use OCP\User\Events\PasswordUpdatedEvent; class PasswordUpdatedListener implements IEventListener { private SSOService $ssoService; private $logger; private ILogger $logger; private ISession $session; public function __construct(SSOService $ssoService, ILogger $logger) { public function __construct(SSOService $ssoService, ILogger $logger, ISession $session) { $this->ssoService = $ssoService; $this->logger = $logger; $this->session = $session; } public function handle(Event $event): void { Loading @@ -32,6 +35,10 @@ class PasswordUpdatedListener implements IEventListener { $username = $user->getUID(); try { if (!$this->session->exists('is_oidc')) { return; } $this->ssoService->logout($username); } catch (Exception $e) { $this->logger->logException($e, ['app' => Application::APP_ID]); Loading Loading
lib/Listeners/PasswordUpdatedListener.php +9 −2 Original line number Diff line number Diff line Loading @@ -10,17 +10,20 @@ use OCA\EcloudAccounts\Service\SSOService; use OCP\EventDispatcher\Event; use OCP\EventDispatcher\IEventListener; use OCP\ILogger; use OCP\ISession; use OCP\User\Events\PasswordUpdatedEvent; class PasswordUpdatedListener implements IEventListener { private SSOService $ssoService; private $logger; private ILogger $logger; private ISession $session; public function __construct(SSOService $ssoService, ILogger $logger) { public function __construct(SSOService $ssoService, ILogger $logger, ISession $session) { $this->ssoService = $ssoService; $this->logger = $logger; $this->session = $session; } public function handle(Event $event): void { Loading @@ -32,6 +35,10 @@ class PasswordUpdatedListener implements IEventListener { $username = $user->getUID(); try { if (!$this->session->exists('is_oidc')) { return; } $this->ssoService->logout($username); } catch (Exception $e) { $this->logger->logException($e, ['app' => Application::APP_ID]); Loading