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