/** * Renders form to ask user for an auth code * * @param string $login * @param int $rememberMe * @param string $messageNoAccess * @return string */ public function renderAuthCode($login, $formTitle, $rememberMe = 0, $messageNoAccess = null) { $view = new View('@GoogleAuthenticator/authcode'); $view->logouturl = Url::getCurrentUrlWithoutQueryString() . '?' . Url::getQueryStringFromParameters(array('module' => $this->auth->getName(), 'action' => 'logout')); $view->login = $login; $view->formTitle = $formTitle; $view->AccessErrorString = $messageNoAccess; $view->infoMessage = Piwik::translate('GoogleAuthenticator_AuthCodeRequired'); $view->rememberMe = $rememberMe; $this->configureView($view); $view->addForm($this->getAuthCodeForm()); self::setHostValidationVariablesView($view); return $view->render(); }