Example #1
0
 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();
 }
Example #2
0
 /**
  * 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();
 }