/**
  * 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);
         }
     }
 }