protected function _respondToFaultyProcess(Garp_Auth_Adapter_Abstract $authAdapter) {
        if ($redirectUrl = $authAdapter->getRedirect()) {
            $this->_helper->redirector->gotoUrl($redirectUrl);
            return;
        }
        // Show the login page again.
        $request = clone $this->getRequest();
        $request->setActionName('login')
            ->setParam('errors', $authAdapter->getErrors())
            ->setParam('postData', $this->getRequest()->getPost());
        $this->_helper->actionStack($request);
        $this->_setViewSettings('login');
    }