/** * 处理天猫代购过来的会员 * @$xi 加密字符串 **/ function tm_user($xi = '') { if (!$xi) { return false; } $tm_use_obj = new tm_user(); $obj = new lu_compile(); $user_arr = $obj->turn_arr($obj->decrypt($xi)); if (!$user_arr) { return false; } foreach ($user_arr as $key => $value) { $key++; if ($key == 1) { $agencyName = $value; } elseif ($key == 2) { $agencyPwd = $value; } elseif ($key == 3) { $username = $value; } elseif ($key == 4) { $password = $value; } } //检查数据 if (!$agencyName && !$username) { return false; } else { $agencyName = TMUSER . $agencyName; $username = $username ? TMUSER . $username : ''; } //dump($agencyName); /*一级会员单独过来*/ if ($username) { $state = '1'; } //检查代理商 $agencyNameId = $tm_use_obj->check_user($agencyName); if ($agencyNameId) { $agency_url = $tm_use_obj->tm_agency_url($agencyNameId); } else { $agencyNameId = $tm_use_obj->add_agency($agencyName, $agencyPwd, $agencyName . '@163.com', $state, '1'); } if ($state) { //检查普通会员 $user_id = $tm_use_obj->check_user($username); if (!$user_id) { $tm_use_obj->add_user($username, $password, $username . '@163.com', $agencyNameId, '1'); } } $lg_username = $username ? $username : $agencyName; if (!$agency_url) { $tm_use_obj->tm_login($lg_username); } else { if (!$state) { header('location:http://' . $agency_url); } else { header('location:http://' . $agency_url . '?lg=' . $obj->encrypt($obj->turn_string(array($lg_username)))); } } }