public function do_register() { //查询用户是否存在 $aqj_id = trim($_POST['reg_aqjid']); $aqj_mobile = trim($_POST['reg_m']); $xlc_user = $GLOBALS['db']->getRow("select id,mobile,user_pwd from " . DB_PREFIX . "user where mobile='" . $aqj_mobile . "'"); if ($xlc_user) { $aqj_user = $GLOBALS['db']->getRow("select * from " . DB_PREFIX . "ap_partner_user where user_id=" . $xlc_user['id']); if (!$aqj_user) { $user_ap_partner = array(); $user_ap_partner['user_id'] = $xlc_user['id']; $user_ap_partner['partner_id'] = 2; $user_ap_partner['partner_user_id'] = $aqj_id; $user_ap_partner['create_time'] = time(); $GLOBALS['db']->autoExecute(DB_PREFIX . "ap_partner_user", $user_ap_partner); } else { $GLOBALS['db']->query("update " . DB_PREFIX . "ap_partner_user set partner_user_id = '" . $aqj_id . "' where user_id = " . $xlc_user['id']); } require_once APP_ROOT_PATH . "system/libs/user.php"; auto_do_login_user($xlc_user['mobile'], $xlc_user['user_pwd']); app_redirect(url("aps")); } else { require_once APP_ROOT_PATH . "system/libs/user.php"; $user_data = array(); $user_data['user_name'] = $aqj_mobile; $user_data['mobile'] = $aqj_mobile; $user_data['user_pwd'] = rand(100000, 999999); //开启邮箱验证 if (app_conf("USER_VERIFY") == 0 || app_conf("USER_VERIFY") == 2) { $user_data['is_effect'] = 1; } else { $user_data['is_effect'] = 0; } $res = save_user($user_data); statistics('register'); $user_ap_partner = array(); $user_ap_partner['user_id'] = $res['data']; $user_ap_partner['partner_id'] = 2; $user_ap_partner['partner_user_id'] = $aqj_id; $user_ap_partner['create_time'] = time(); $GLOBALS['db']->autoExecute(DB_PREFIX . "ap_partner_user", $user_ap_partner); $result = do_login_user($user_data['mobile'], $user_data['user_pwd']); send_auto_register_pwd($aqj_mobile, $user_data['user_pwd']); app_redirect(url("aps")); } }
public function aqj_do_register() { //查询用户是否存在 $aqj_id = trim($_POST['reg_aqjid']); $aqj_mobile = trim($_POST['reg_m']); $result = array(); $xlc_user = $GLOBALS['db']->getRow("select id,mobile,user_pwd from " . DB_PREFIX . "user where mobile='" . $aqj_mobile . "'"); // print_r($xlc_user); if ($xlc_user) { //存在新乐筹用户 $aqj_user = $GLOBALS['db']->getRow("select * from " . DB_PREFIX . "ap_partner_user where user_id=" . $xlc_user['id']); if (!$aqj_user) { //未绑定:与爱钱进帐号绑定 $user_ap_partner = array(); $user_ap_partner['user_id'] = $xlc_user['id']; $user_ap_partner['partner_id'] = 2; $user_ap_partner['partner_user_id'] = $aqj_id; $user_ap_partner['create_time'] = time(); $GLOBALS['db']->autoExecute(DB_PREFIX . "ap_partner_user", $user_ap_partner); require_once APP_ROOT_PATH . "system/libs/user.php"; $result['status'] = 1; $result['data'] = "授权成功,正在为您登录..."; } else { //存在爱前进用户,更新绑定 $user_ap_partner = array(); $user_ap_partner['partner_user_id'] = $aqj_id; $user_ap_partner['edit_time'] = time(); $GLOBALS['db']->autoExecute(DB_PREFIX . "ap_partner_user", $user_ap_partner, "UPDATE", "id=" . intval($aqj_user['id'])); $result['status'] = 2; $result['data'] = "已授权,正在为您登录..."; } $result['jump'] = url_wap("deals", array('aqjid' => $aqj_id, 'm' => $aqj_mobile, 'isap' => 1)); ajax_return($result); } else { //不存在新乐筹用户,自动注册帐号 require_once APP_ROOT_PATH . "system/libs/user.php"; $user_data = array(); $user_data['user_name'] = $aqj_mobile; $user_data['mobile'] = $aqj_mobile; $user_data['user_pwd'] = rand(100000, 999999); //自动生成六位密码 if (app_conf("USER_VERIFY") == 0 || app_conf("USER_VERIFY") == 2) { $user_data['is_effect'] = 1; } else { $user_data['is_effect'] = 0; } $res = save_user($user_data); statistics('register'); $user_ap_partner = array(); $user_ap_partner['user_id'] = $res['data']; $user_ap_partner['partner_id'] = 2; $user_ap_partner['partner_user_id'] = $aqj_id; $user_ap_partner['create_time'] = time(); $GLOBALS['db']->autoExecute(DB_PREFIX . "ap_partner_user", $user_ap_partner); $result = do_login_user($user_data['mobile'], $user_data['user_pwd']); $result['data'] = "授权成功,正在为您登录..."; $result['jump'] = url_wap("deals", array('aqjid' => $aqj_id, 'm' => $aqj_mobile, 'isap' => 1)); send_auto_register_pwd($aqj_mobile, $user_data['user_pwd']); //send pwd message ajax_return($result); } }