示例#1
0
文件: index.php 项目: dlpc/ecshop
/**
* 处理天猫代购过来的会员
* @$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))));
        }
    }
}