public function emaildoAction()
 {
     $params = $this->_params;
     if (User_Model_Account_EmailValidate::isValid($params, $msg)) {
         try {
             if ($this->_session->uid != "0") {
                 $_user = new Common_Db_User();
                 //$user = $_user->getById($this->_session->uid);
                 $set = array('email' => $params['email']);
                 $where = array('uid = ?' => $this->_session->uid);
                 $_user->update($set, $where);
                 $this->view->message = Common_Message::get('success', 'Success');
             }
         } catch (Exception $e) {
             $this->view->message = Common_Message::get('error', 'Unknown');
         }
     } else {
         $this->view->message = Common_Message::get('error', $msg);
     }
     $this->loadLayout('layout-simple');
     $this->render('email');
 }
 public function emaildoAction()
 {
     $vars = get_object_vars($this->reqs);
     if (!User_Model_Account_EmailValidate::isValid($vars, $msg)) {
         $this->view->message = Core_Message::get('error', $msg);
         return $this->emailAction();
     }
     try {
         if ($this->session->uid != "0") {
             $_user = Core_Dao::factory(array('name' => 'user'));
             $user = $_user->getById($this->session->uid);
             if (isset($user['pass']) && md5($vars['pass']) == $user['pass']) {
                 $set = array('email' => $vars['email']);
                 $where = array('id' => $this->session->uid);
                 $_user->update($set, $where);
                 $this->view->message = Core_Message::get('success', 'Success');
             } else {
                 $this->view->message = Core_Message::get('error', 'Password do not match');
             }
         }
     } catch (Exception $e) {
         $this->view->message = Core_Message::get('error', 'Unknown');
     }
     $this->emailAction();
 }