app/controllers/UserController.php: fire onOAuthDisconnect() event.
This commit is contained in:
parent
f8018c6f73
commit
b925752021
1 changed files with 9 additions and 0 deletions
|
|
@ -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', "<p><strong>{$provider}</strong> was disconnected</p>");
|
||||
|
||||
$this->response->redirect('/settings');
|
||||
|
|
|
|||
Reference in a new issue