示例#1
0
}
if ($userInfo['mstatus'] == 1) {
    $ret['code'] = '-10';
    $ret['noAllowLogin'] = 1;
    $ret['msg'] = Core_Loginerror::$forbidden;
    Lib_Mobile::jsonRet($ret, 0);
}
//用户登陆上报
DCDATA && @Data_Dcdata::factory($api)->sendNewLog('user_login', array('uid' => $userInfo['mid'], 'platform_uid' => $userInfo['sitemid'], 'login_at' => time(), 'ip' => Helper::getip(), 'entrance_id' => $sid, 'version_info' => $version, 'user_gamecoins' => $userInfo['money'], 'm_imei' => $imei));
if (empty($param['imei'])) {
    Logs::factory()->debugNew("imei", $param);
}
//渠道推广上报
if (DCHANNEL) {
    if ($appid && $appKey && $mobid) {
        $aData = array('appid' => $appid, 'appkey' => $appKey, 'mobid' => $mobid, 'userid' => $userInfo['mid'], 'ip' => Helper::getip(), 'isFirst' => $userInfo['isFirst'] ? 1 : 0);
        $sData = json_encode($aData);
        Data_Cache::redisChannel()->lPush(Data_Keys::$channelKey, $sData);
        Data_Cache::redisChannel()->set(Data_Keys::$channelPerKey . $userInfo['mid'], json_encode(array('appid' => $appid, 'appkey' => $appKey, 'mobid' => $mobid)));
        //保存用户登陆的appid和key
        Data_Cache::redisChannel()->setTimeout(Data_Keys::$channelPerKey . $userInfo['mid'], 3600);
    }
}
Mobile_Member::factory()->loginBid($userInfo['mid'], $api);
$userInfo['result'] = 1;
$userInfo['loginType'] = 3;
$userInfo['boyaaId'] = 0;
$ret = Core_Loadinit::factory()->loadinit($userInfo, $api, $version);
/*升级按钮开放与否*/
$ret['isopen'] = 0;
Lib_Mobile::jsonRet($ret);
示例#2
0
//auth验证
if (!Core_Member::factory()->httpauth($param)) {
    $ret = array('code' => '-2', 'msg' => Core_Error::getError(-2));
    Lib_Mobile::jsonRet($ret, 0);
}
$api = intval($param['api']);
//客户端标识
$sid = intval($param['sid']);
//用户sid
$version = $param['version'];
//版本号
//android设备号注册
$aGuest = array();
$aGuest['deviceno'] = $param['deviceno'];
$aGuest['macid'] = $param['mac'];
$info = Mobile_Member::factory()->androidGusetLogin($aGuest);
if (!$info) {
    $ret['code'] = '-3';
    $ret['msg'] = Core_Error::getError(-3);
    Lib_Mobile::jsonRet($ret, 0);
}
$sitemid = $info['sitemid'];
$userinfo = Member::factory()->getOneBySiteMid($sitemid, $sid);
if (!$userinfo) {
    //走注册流程
    $info = array();
    $info['sitemid'] = $sitemid;
    $info['sid'] = $sid;
    $info['mnick'] = $param['username'] ? $param['username'] : "******" . $sitemid;
    $info['sitemid'] = $sitemid;
    $info['gender'] = 2;