コード例 #1
0
ファイル: MemberController.php プロジェクト: hoaitn/base-zend
 public function loginforgotAction()
 {
     $this->view->Title = "For gotten password";
     $this->view->headTitle($this->view->Title);
     $error = '';
     $id = 7;
     $Content = Content::getById($id);
     if ($this->getRequest()->isPost()) {
         $Request = $this->getRequest()->getParams();
         $Member = Members::getByEmail($Request['email']);
         if ($Member) {
             $String = My_Plugin_Libs::randomStr();
             $Member->encodePassword($String);
             $Member->save();
             $message = str_replace(array('%email%', '%password%'), array($Member->email, $String), $Content['content']);
             $to = $Member->email;
             $subject = $Content->title;
             $oEmail = new My_Plugin_Email();
             $oEmail->send($subject, $to, '', $message);
             $error = 'Password has been sent to your email!';
         } else {
             $error = 'Email is not macth please try again!';
         }
     }
 }