sessionsManager = $sessionsManager; $this->messageManager = $messageManager; } /** * @param \Magento\Backend\Model\Auth $authModel * @return void * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ public function afterLogin(\Magento\Backend\Model\Auth $authModel) { $this->sessionsManager->processLogin(); if ($this->sessionsManager->getCurrentSession()->isOtherSessionsTerminated()) { $this->messageManager->addWarning(__('All other open sessions for this account were terminated.')); } } /** * @param \Magento\Backend\Model\Auth $authModel * @return void * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ public function beforeLogout(\Magento\Backend\Model\Auth $authModel) { $this->sessionsManager->processLogout(); } }