public function registerAction()
 {
     if ($this->request->isPost()) {
         $request = $this->request->getPost();
         $password = $request['password'];
         $repeatPassword = $request['repeatPassword'];
         $cid = $request['cid'];
         if ($password != $repeatPassword) {
             $this->flash->error('两次密码不一致');
             return false;
         }
         $customer = Customer::findFirst("id = " . $cid);
         $hasVerified = VerifyEmail::find("email = '" . $request['email'] . "'");
         foreach ($hasVerified as $val) {
             $val->active = "N";
             $val->save();
         }
         $account = new Account();
         $account->username = $customer->name;
         $account->password = sha1($password);
         $account->email = $request['email'];
         $account->cellphone = $customer->cellphone;
         $account->created_at = new Phalcon\Db\RawValue('now()');
         $account->active = "Y";
         $account->cid = $cid;
         if ($account->save() == false) {
             $this->flash->error('保存失败');
             foreach ($account->getMessages() as $message) {
                 $this->flash->error((string) $message);
             }
         } else {
             $this->_registerSession($account);
             return $this->response->redirect('personal/index');
         }
     }
 }