Esempio n. 1
0
 /**
  * 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();
 }
Esempio n. 2
0
 /**
  * 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();
 }