public function forgotPasswordAction() { $request = $this->getRequest(); if ($request->isPost()) { $email = $request->getParam("admin_email"); $adminsMapper = new Application_Model_AdminsMapper(); if (!$email) { $this->view->hasMessage = true; $this->view->messageType = "danger"; $this->view->message = "Enter Your email first"; } else { $admin = $adminsMapper->getAdminByEmail($email); //print_r($admin); exit; if (!$admin) { $this->view->hasMessage = true; $this->view->messageType = "danger"; $this->view->message = "Email Address doesn't exists"; } else { $reset_code = mt_rand() . mt_rand() . mt_rand() . mt_rand() . mt_rand(); $admin->__set("reset_code", $reset_code); if ($adminsMapper->updateAdmin($admin)) { $subject = $admin->__get("admin_fname") . " " . $admin->__get("admin_lname") . ", Your password reset link from Laundrwala.co.in"; $message = "Dear " . $admin->__get("admin_fname") . " " . $admin->__get("admin_lname") . ",<br/><br/>\n Please check your login details from laundrywala.co.in as below.<br/><br/>\n Your registered email address : " . $admin->__get("admin_email") . "<br/><br/>\n And Your Username : "******"admin_username") . "<br/><br/>\n Password reset link <a href='" . $this->view->baseUrl() . "/admin/auth/reset-password/code/" . $reset_code . "'>" . $this->view->baseUrl() . "/admin/auth/reset-password/code/" . $reset_code . "</a><br/><br/>\n Thanks and Regards,<br/>\n For LMS.com<br/>\n Support Team"; $result = $this->_newForgotPasswordNotification($email, $subject, $message); //print_r($result); exit; if ($result) { $this->view->hasMessage = true; $this->view->messageType = "success"; $this->view->message = "Password reset link has been mailed to you."; } else { $this->view->hasMessage = true; $this->view->messageType = "success"; $this->view->message = "Error while sending password link."; } } } } } }