示例#1
0
 public function requestPasswordAction()
 {
     $this->_helper->layout->disableLayout();
     $this->_helper->viewRenderer->setNoRender();
     $data = $this->_getParam('data');
     $config = $this->getInvokeArg('bootstrap')->getOption('mail');
     if (isset($config)) {
         if (isset($config["admin"]) && isset($config['host'])) {
             $mail = new Ht_Mail($config['host'], $config['port'] ? $config['port'] : 25);
             //$mail->setCharset('UTF-8');
             $mail->addTo($config["admin"], $config["adminName"]);
             $mail->setFrom($data["email"], $data["name"]);
             $mail->sentMail("Request Password", $data["message"]);
         }
     }
     $this->_dispatcher->notify(new sfEvent($this, 'authentication.log', array('message' => array(sprintf('`%s` request new password.', trim($data["name"]))), 'priority' => Zend_Log::INFO)));
 }