Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
LogoutAll.php
Go to the documentation of this file.
1 <?php
7 
10 
15 {
19  protected $sessionsManager;
20 
26  public function __construct(
27  Context $context,
29  ) {
30  parent::__construct($context);
31  $this->sessionsManager = $sessionsManager;
32  }
33 
37  public function execute()
38  {
39  try {
40  $this->sessionsManager->logoutOtherUserSessions();
41  $this->messageManager->addSuccessMessage(__('All other open sessions for this account were terminated.'));
42  } catch (\Magento\Framework\Exception\LocalizedException $e) {
43  $this->messageManager->addErrorMessage($e->getMessage());
44  } catch (\Exception $e) {
45  $this->messageManager->addExceptionMessage($e, __("We couldn't logout because of an error."));
46  }
47  $this->_redirect('*/*/activity');
48  }
49 }
__()
Definition: __.php:13
__construct(Context $context, AdminSessionsManager $sessionsManager)
Definition: LogoutAll.php:26