} 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);
//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;