/** * Reset password form. Enter new password here. * * @param none * @return void */ function resetPassword() { $messageNoAccess = null; $urlToRedirect = self::getRefererToRedirect(); $form = new Piwik_Login_ResetPasswordForm(); if ($form->validate()) { $loginMail = $form->getSubmitValue('form_login'); $token = $form->getSubmitValue('form_token'); $password = $form->getSubmitValue('form_password'); $messageNoAccess = $this->resetPasswordFormValidated($loginMail, $token, $password, $urlToRedirect); } $view = Piwik_View::factory('resetPassword'); $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(); }
/** * Reset password form. Enter new password here. */ function resetPassword() { $messageNoAccess = null; $form = new Piwik_Login_ResetPasswordForm(); $currentUrl = 'index.php'; $urlToRedirect = Piwik_Common::getRequestVar('form_url', $currentUrl, 'string'); $urlToRedirect = htmlspecialchars_decode($urlToRedirect); if ($form->validate()) { $loginMail = $form->getSubmitValue('form_login'); $token = $form->getSubmitValue('form_token'); $password = $form->getSubmitValue('form_password'); $messageNoAccess = $this->resetPasswordFormValidated($loginMail, $token, $password, $urlToRedirect); } $view = Piwik_View::factory('resetPassword'); $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(); }