public function sendActivationCode($email) { if (!$email) { throw new VC_Exception("Email không hợp lệ, bạn hãy thử lại."); } $result = array(); $userTbl = new VC_DbTable_User(); $emailExist = $userTbl->fetchRow("email = '" . addslashes($email) . "'"); if (!$emailExist) { $result['status'] = "failed"; $result['message'] = "Email bạn cung cấp không có trong hệ thống, hãy nhập lại"; return $result; } //Send mail active $mailUser = new VC_Mail_User(); $mailUser->sendMailActivation($email); }
public function indexAction() { $reg_success = false; $request = $this->getRequest(); $form = new Default_Form_Register(array('action' => '/register/index', 'method' => 'post')); $errors = array(); // Check if we have a POST request if ($request->isPost()) { $email = $request->getPost("email"); $username = $email; $form_validate = $form->isValid($request->getPost()); if ($form_validate) { $user_tbl = new VC_DbTable_User(); $insertData = array(); $insertData['username'] = $username; $insertData['password_salt'] = VC_Utils_String::generateCode(6); $insertData['password'] = sha1($request->getPost("password") . $insertData['password_salt']); $insertData['email'] = $email; $insertData['fullname'] = $request->getPost("fullname"); $insertData['role'] = "member"; $insertData['created_date'] = date("Y-m-d"); $guid = VC_Business_User::getUniqueGuid(); $insertData['guid'] = $guid; $newUserId = $user_tbl->insert($insertData); //Send mail active $mailUser = new VC_Mail_User(); $mailUser->sendMailActivation($email); $flashMessenger = $this->_helper->getHelper('FlashMessenger'); $flashMessenger->addMessage($this->translate->_("Bạn đã đăng ký thành công, hãy kiểm tra email của bạn và kích hoạt tài khoản")); $this->_redirect("user/active/uid/{$newUserId}"); //$this->_helper->redirector('active/uid/{$newUserId}', 'user'); } else { //$uname_valid_obj->addErrorMessage("CUONG"); //$form->getElement('password')->addErrorMessage('CUONGLIEU'); } } $this->view->form = $form; }