|
@@ -288,13 +288,13 @@ class UserProc {
|
|
|
* @return type
|
|
|
*/
|
|
|
public static function downloadConstInfo($req) {
|
|
|
- $clientver = $req->paras[0]; # 客户端数据版本号
|
|
|
+ list($clientDataVer) = $req->paras; # 客户端数据版本号,程序版本号
|
|
|
$serverVer = GameConfig::ver(); # 最新数据版本号
|
|
|
my_Assert($serverVer, ErrCode::err_const_no); # 找不到常量数据
|
|
|
- if ($clientver == $serverVer) { # 如果版本一致,数据体抹掉,只传回版本号
|
|
|
+ if ($clientDataVer == $serverVer) { # 如果版本一致,数据体抹掉,只传回版本号
|
|
|
// $md5 = md5(json_encode($constInfo)); # 计算MD5值,多余计算md5
|
|
|
$ret = array(
|
|
|
- 'version' => $clientver,
|
|
|
+ 'version' => $clientDataVer,
|
|
|
'data' => null);
|
|
|
return Resp::ok($ret);
|
|
|
}
|
|
@@ -309,25 +309,19 @@ class UserProc {
|
|
|
* @return Resp
|
|
|
*/
|
|
|
public static function loginUserInfo($req) {
|
|
|
-// return ResponseVo::ErrResponse($req, ErrCode::msg_methodnotimplement);
|
|
|
$userInfo = UserProc::getUserInfo(gMem(), $req->zoneid, $req->uid); # 取玩家信息
|
|
|
if ($userInfo == null) { # 新用户, -> 6006创建账号
|
|
|
$ret = array(
|
|
|
'isNewUser' => true
|
|
|
);
|
|
|
return Resp::ok($ret);
|
|
|
- } else {//2.如果玩家已存在,则处理普通登录流程
|
|
|
+ } else { # 2.如果玩家已存在,则处理普通登录流程
|
|
|
$req->userInfo = $userInfo; # 给Req挂载userInfo
|
|
|
UserProc::checkContidays($req); # 连续登录,状态检查
|
|
|
-// UserProc::_checkUpdateGift($req); # 检查更新礼包
|
|
|
-// UserProc::fetchFromInteract($mem, $req); # 从交互体更新部分信息
|
|
|
PayProc::m_refreshChargeOrders($req); # 刷新订单, 多平台版本
|
|
|
PayProc::checkDeltest($req); # 检查内侧充值记录(函数内部会只检查一次)
|
|
|
UserProc::updateUserInfo(); # 这一步回存操作只有在 userInfo正常存在的情况下才进行
|
|
|
$resp = Resp::ok($userInfo); # 设置返回值
|
|
|
-// if (isset($req->updateGift)) { # 透传更新礼包给Response
|
|
|
-// $resp->updateGift = $req->updateGift;
|
|
|
-// }
|
|
|
self::backupUserInfo($req); # 数据回写
|
|
|
self::updtateUserZoneInfo($req); # 1. 更新玩家分区记录
|
|
|
}
|