/** * Process not logged in user data * * @param \Magento\Framework\App\RequestInterface $request * @return void */ protected function _processNotLoggedInUser(\Magento\Framework\App\RequestInterface $request) { $isRedirectNeeded = false; if ($request->getPost('login')) { if ($this->formKeyValidator->validate($request)) { if ($this->_performLogin($request)) { $isRedirectNeeded = $this->_redirectIfNeededAfterLogin($request); } } else { $this->_actionFlag->set('', \Magento\Framework\App\ActionInterface::FLAG_NO_DISPATCH, true); $this->_response->setRedirect($this->_url->getCurrentUrl()); $this->messageManager->addError(__('Invalid Form Key. Please refresh the page.')); $isRedirectNeeded = true; } } if (!$isRedirectNeeded && !$request->isForwarded()) { if ($request->getParam('isIframe')) { $request->setForwarded(true)->setRouteName('adminhtml')->setControllerName('auth')->setActionName('deniedIframe')->setDispatched(false); } elseif ($request->getParam('isAjax')) { $request->setForwarded(true)->setRouteName('adminhtml')->setControllerName('auth')->setActionName('deniedJson')->setDispatched(false); } else { $request->setForwarded(true)->setRouteName('adminhtml')->setControllerName('auth')->setActionName('login')->setDispatched(false); } } }