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)); }