|
|
|
@ -1060,21 +1060,22 @@ class UserModel extends Model{
|
|
|
|
|
/* 验证用户密码 */
|
|
|
|
|
if(think_ucenter_md5($password, UC_AUTH_KEY) === $user['password']||$type==2){
|
|
|
|
|
$test_resource = M('test_resource','tab_')->where("user_id=%s and apply_status=2",$user['id'])->find();//测试资源(扶持号)
|
|
|
|
|
$userToken = 0;
|
|
|
|
|
if($test_resource){ //扶持号
|
|
|
|
|
if($user['device_number'] && $unique_code && $user['device_number'] !=$unique_code){ //#当前登录设备信息与历史登录设备信息不一致,触发账户冻结
|
|
|
|
|
$this->sdklogin_device_error($user,$test_resource,$unique_code);
|
|
|
|
|
$this->sdklogin_ip_error($user,$test_resource,get_client_ip());
|
|
|
|
|
return -1;//扶持号被禁用
|
|
|
|
|
}else{
|
|
|
|
|
$token = $this->sdklogin_update($user,$account,$password,$user['fgame_id'],$game_id,$game_name,$unique_code); //更新用户登录信息
|
|
|
|
|
$token = $this->sdklogin_update($user,$account,$password,$user['fgame_id'],$game_id,$game_name,$unique_code,$userToken); //更新用户登录信息
|
|
|
|
|
$this->user_login_record2($user,$type,$game_id,$game_name,$sdk_version);
|
|
|
|
|
$this->sdklogin_ip_error($user,$test_resource,get_client_ip());
|
|
|
|
|
return array("user_id"=>$user['id'],"token"=>$token); //登录成功,返回用户ID
|
|
|
|
|
return array("user_id"=>$user['id'],"token"=>$token, "user_token" => $userToken); //登录成功,返回用户ID
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
$token = $this->sdklogin_update($user,$account,$password,$user['fgame_id'],$game_id,$game_name,$unique_code); //更新用户登录信息
|
|
|
|
|
$token = $this->sdklogin_update($user,$account,$password,$user['fgame_id'],$game_id,$game_name,$unique_code,$userToken); //更新用户登录信息
|
|
|
|
|
$this->user_login_record2($user,$type,$game_id,$game_name,$sdk_version);
|
|
|
|
|
return array("user_id"=>$user['id'],"token"=>$token); //登录成功,返回用户ID
|
|
|
|
|
return array("user_id"=>$user['id'],"token"=>$token, "user_token" => $userToken); //登录成功,返回用户ID
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
@ -1087,7 +1088,7 @@ class UserModel extends Model{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//更新用户登录信息
|
|
|
|
|
protected function sdklogin_update($user,$account,$password,$user_fgame_id,$game_id,$game_name,$unique_code=''){
|
|
|
|
|
protected function sdklogin_update($user,$account,$password,$user_fgame_id,$game_id,$game_name,$unique_code='',&$userToken=''){
|
|
|
|
|
$model = M('User','tab_');
|
|
|
|
|
$uid = $user['id'];
|
|
|
|
|
$data["id"] = $uid;
|
|
|
|
|