public function registerAction() { $params = $this->getAllParams(); $userModel = new Model_User(); try { $userId = $userModel->register($params); $this->setSessParam('currentUser', $userId); if ($this->getParamByKey('save') == 'true') { $this->setSessParam('is_save', 1); } $userData = array('id' => $userId, 'email' => trim($params['email'])); echo json_encode($userData); die; } catch (Exception $e) { echo json_encode(array('error' => $e->getMessage())); die; } }
public function action_register() { $auth = Auth::instance(); $form = Fieldset::forge('register'); $view = View::forge('users/register'); Model_User::register($form); if (Input::post()) { $form->repopulate(); $result = Model_User::validate_registration($form, $auth); if ($result['e_found']) { $view->set('errors', $result['errors'], false); } else { Session::set_flash('success', 'User created.'); Response::redirect('./'); } } if (Input::post()) { $form->repopulate(); $result = Model_User::validate_registration($form, $auth); } $view->set('reg', $form->build(), false); $this->template->title = 'User » Register'; $this->template->content = $view; }
$email = html_entity_decode($email, ENT_COMPAT, 'UTF-8'); $sex = $_pgR['sex']; $sex = html_entity_decode($sex, ENT_COMPAT, 'UTF-8'); if ($objUser->checkExistUserName($userName)) { $arrHeader = global_common::getMessageHeaderArr($banCode); //$banCode echo global_common::convertToXML($arrHeader, array('rs', 'inf'), array(2, 'Tên đăng nhập đã tồn tại'), array(0, 1)); return; } if ($objUser->checkExistEmail($email)) { $arrHeader = global_common::getMessageHeaderArr($banCode); //$banCode echo global_common::convertToXML($arrHeader, array('rs', 'inf'), array(3, 'Email đã tồn tại'), array(0, 1)); return; } $resultID = $objUser->register($userName, $password, $fullname, $birthDate, $email, $sex); if ($resultID) { //login after register $result = $objUser->login($userName, $password); if ($result) { $_SESSION[global_common::SES_C_USERINFO] = $result; } $arrHeader = global_common::getMessageHeaderArr($banCode); //$banCode echo global_common::convertToXML($arrHeader, array('rs', 'inf', 'rurl'), array(1, 'Đăng ký thành công', $_SESSION[global_common::SES_C_CUR_PAGE]), array(0, 1, 1)); return; } else { echo global_common::convertToXML($arrHeader, array('rs', 'inf'), array(0, 'Đăng ký thất bại'), array(0, 1)); return; } } else {
$avatar = html_entity_decode($avatar, ENT_COMPAT, 'UTF-8'); $externalID = $_pgR['ExternalID']; $externalType = $_pgR['ExternalType']; if ($objUser->checkExistUserName($userName)) { $arrHeader = global_common::getMessageHeaderArr($banCode); //$banCode echo global_common::convertToXML($arrHeader, array('rs', 'inf'), array(2, 'Tên đăng nhập đã tồn tại'), array(0, 1)); return; } if ($objUser->checkExistEmail($email)) { $arrHeader = global_common::getMessageHeaderArr($banCode); //$banCode echo global_common::convertToXML($arrHeader, array('rs', 'inf'), array(3, 'Email đã tồn tại'), array(0, 1)); return; } $resultID = $objUser->register($userName, $password, $fullname, $birthDate, $email, $sex, $externalID, $externalType, $avatar); if ($resultID) { //login after register $result = $objUser->login($userName, $password); if ($result) { $_SESSION[global_common::SES_C_USERINFO] = $result; } $arrHeader = global_common::getMessageHeaderArr($banCode); //$banCode echo global_common::convertToXML($arrHeader, array('rs', 'inf', 'rurl'), array(1, 'Đăng ký thành công', $_SESSION[global_common::SES_C_CUR_PAGE]), array(0, 1, 1)); return; } else { echo global_common::convertToXML($arrHeader, array('rs', 'inf'), array(0, 'Đăng ký thất bại'), array(0, 1)); return; } } else {