function lostPassword($messageNoAccess = null) { $form = new Piwik_Login_PasswordForm(); $currentUrl = 'index.php'; $urlToRedirect = Piwik_Common::getRequestVar('form_url', htmlspecialchars($currentUrl), 'string'); if ($form->validate()) { $loginMail = $form->getSubmitValue('form_login'); $this->lostPasswordFormValidated($loginMail, $urlToRedirect); return; } $view = new Piwik_View('Login/templates/lostPassword.tpl'); $view->AccessErrorString = $messageNoAccess; // make navigation login form -> reset password -> login form remember your first url $view->urlToRedirect = $urlToRedirect; $view->linkTitle = Piwik::getRandomTitle(); $view->addForm($form); $view->subTemplate = 'genericForm.tpl'; echo $view->render(); }
/** * Lost password form. Email password reset information. * * @param none * @return void */ function lostPassword() { $messageNoAccess = null; $urlToRedirect = self::getRefererToRedirect(); $form = new Piwik_Login_PasswordForm(); if ($form->validate()) { $loginMail = $form->getSubmitValue('form_login'); $messageNoAccess = $this->lostPasswordFormValidated($loginMail, $urlToRedirect); } $view = Piwik_View::factory('lostPassword'); $view->AccessErrorString = $messageNoAccess; // make navigation login form -> reset password -> login form remember your first url $view->urlToRedirect = $urlToRedirect; $view->linkTitle = Piwik::getRandomTitle(); $view->addForm($form); $view->subTemplate = 'genericForm.tpl'; echo $view->render(); }