Ejemplo n.º 1
0
 public function getpassforgottenAction()
 {
     $reponse = new Reponse();
     if ($this->getRequest()->isGet() or $this->getRequest()->isPost()) {
         $email = $this->getParam('email');
         $member = Object\Person::getByEmail($email, 1);
         if ($member instanceof Object\Person) {
             $this->disableLayout();
             $password = $member->getPassword();
             $doc_change_pass = "******";
             $url = "http://" . $_SERVER['SERVER_NAME'] . $doc_change_pass . "?box=remind&email=" . $email . "&password="******" " . $member->getLastname(), 'email' => $email, 'password' => $password);
             $mail = new Pimcore\Mail();
             $mail->setParams($parameters);
             $mail->setDocument('/email/login_forgotten');
             $mail->AddTo($email);
             $mail->Send();
             $reponse->data = $parameters;
             $reponse->message = 'TXT_SENT_PASSWORD_MESSAGE';
             $reponse->success = true;
         } else {
             $reponse->message = 'TXT_EMAIL_INCORRECT';
             $reponse->success = false;
         }
     } else {
         $reponse->message = 'TXT_EMAIL_NOTRECEIVED';
         $reponse->success = false;
     }
     // $this->render($reponse);
     $this->forward("form-login", "login", null, array("email" => $email, "password" => $password, "error" => $reponse->message));
 }