From b92575202168b9bb1ebf459e4c28cbe31408527e Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Sun, 10 Jun 2018 22:52:14 +0200 Subject: [PATCH] app/controllers/UserController.php: fire onOAuthDisconnect() event. --- app/controllers/UserController.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/controllers/UserController.php b/app/controllers/UserController.php index b6e63ef..e9c5782 100644 --- a/app/controllers/UserController.php +++ b/app/controllers/UserController.php @@ -8,6 +8,13 @@ use App\Controller\ControllerBase, class UserController extends ControllerBase { + public function initialize() + { + // We need event manager here from DI. + $eventManager = $this->di->get('eventsManager'); + $this->setEventsManager($eventManager); + } + public function settingsAction() { $user = $this->_getAuth()->getUser(); @@ -87,6 +94,8 @@ class UserController extends ControllerBase $user->{'set' . $provider . 'Id'}(null); $user->save(); + $this->getEventsManager()->fire('user:onOAuthDisconnect', $user, $provider); + $this->flash->message('success', "

{$provider} was disconnected

"); $this->response->redirect('/settings');