/** * Before execute login * * @param Login $login * @return void */ public function beforeExecute(Login $login) { $logoutReasonCode = $this->securityCookieHelper->getLogoutReasonCookie(); if ($this->isLoginForm($login) && $logoutReasonCode >= 0) { $this->messageManager->addError($this->sessionsManager->getLogoutReasonMessageByStatus($logoutReasonCode)); $this->securityCookieHelper->deleteLogoutReasonCookie(); } }
/** * Test get logout reason cookie * @return void */ public function testGetLogoutReasonCookie() { $cookie = '123'; $this->cookieReaderMock->expects($this->once())->method('getCookie')->with(\Magento\Security\Helper\SecurityCookie::LOGOUT_REASON_CODE_COOKIE_NAME, -1)->willReturn($cookie); $this->assertEquals(intval($cookie), $this->helper->getLogoutReasonCookie()); }