|
@@ -27,65 +27,68 @@ class UserController extends Controller
|
|
return response()->json($response);
|
|
return response()->json($response);
|
|
}
|
|
}
|
|
|
|
|
|
- //请求用户信息
|
|
|
|
- $client = new Client([
|
|
|
|
- 'verify' => false,
|
|
|
|
- ]);
|
|
|
|
- $ip = '211.139.191.175';
|
|
|
|
- $port = '38083';
|
|
|
|
- $req_time = date('YmdHis');
|
|
|
|
- $sign = md5($cmcc_id . $req_time . $mt);
|
|
|
|
- $params['req_param'] = [
|
|
|
|
- "pub_info" => [
|
|
|
|
- "req_src" => "1",
|
|
|
|
- "ver" => "1.0",
|
|
|
|
- "mt" => $mt,
|
|
|
|
- "user_id" => $cmcc_id,
|
|
|
|
- "req_time" => $req_time,
|
|
|
|
- "sign" => $sign,
|
|
|
|
- ],
|
|
|
|
- "page_info" => [],
|
|
|
|
- "busi_info" => [],
|
|
|
|
- ];
|
|
|
|
- $result = $client->request('POST', "http://{$ip}:{$port}/hgs/uc/queryusergameinfo",[
|
|
|
|
- 'json' => $params
|
|
|
|
- ]);
|
|
|
|
|
|
+ $is_robot = $request->input('is_robot');
|
|
|
|
+ if(!$is_robot){
|
|
|
|
+ //请求用户信息
|
|
|
|
+ $client = new Client([
|
|
|
|
+ 'verify' => false,
|
|
|
|
+ ]);
|
|
|
|
+ $ip = '211.139.191.175';
|
|
|
|
+ $port = '38083';
|
|
|
|
+ $req_time = date('YmdHis');
|
|
|
|
+ $sign = md5($cmcc_id . $req_time . $mt);
|
|
|
|
+ $params['req_param'] = [
|
|
|
|
+ "pub_info" => [
|
|
|
|
+ "req_src" => "1",
|
|
|
|
+ "ver" => "1.0",
|
|
|
|
+ "mt" => $mt,
|
|
|
|
+ "user_id" => $cmcc_id,
|
|
|
|
+ "req_time" => $req_time,
|
|
|
|
+ "sign" => $sign,
|
|
|
|
+ ],
|
|
|
|
+ "page_info" => [],
|
|
|
|
+ "busi_info" => [],
|
|
|
|
+ ];
|
|
|
|
+ $result = $client->request('POST', "http://{$ip}:{$port}/hgs/uc/queryusergameinfo",[
|
|
|
|
+ 'json' => $params
|
|
|
|
+ ]);
|
|
|
|
|
|
- if($result->getStatusCode() != 200){
|
|
|
|
- $response['code'] = 400;
|
|
|
|
- $response['msg'] = '请求远程接口错误';
|
|
|
|
- return response()->json($response);
|
|
|
|
- }
|
|
|
|
|
|
+ if($result->getStatusCode() != 200){
|
|
|
|
+ $response['code'] = 400;
|
|
|
|
+ $response['msg'] = '请求远程接口错误';
|
|
|
|
+ return response()->json($response);
|
|
|
|
+ }
|
|
|
|
|
|
- $cmcc_user = json_decode($result->getBody()->getContents());
|
|
|
|
- if($cmcc_user->rsp_param->pub_info->code != "0000"){
|
|
|
|
- $response['code'] = 400;
|
|
|
|
- $response['msg'] = '用户信息错误';
|
|
|
|
- return response()->json($response);
|
|
|
|
- }
|
|
|
|
- //是否存在用户
|
|
|
|
- $has_user = User::where("cmcc_id", $cmcc_id)->count();
|
|
|
|
- if($has_user){
|
|
|
|
- //更新信息
|
|
|
|
- $update_data['name'] = $cmcc_user->rsp_param->busi_info->user->name;
|
|
|
|
- $update_data['avatar'] = $cmcc_user->rsp_param->busi_info->user->portrait_url;
|
|
|
|
- $update_data['mt'] = $mt;
|
|
|
|
- User::where("cmcc_id", $cmcc_id)->update($update_data);
|
|
|
|
- }else{
|
|
|
|
- //记录用户信息
|
|
|
|
- $date = date("Y-m-d H:i:s");
|
|
|
|
- $user_id = User::insertGetId([
|
|
|
|
- "name" => $cmcc_user->rsp_param->busi_info->user->name,
|
|
|
|
- "avatar" => $cmcc_user->rsp_param->busi_info->user->portrait_url,
|
|
|
|
- "cmcc_id" => $cmcc_id,
|
|
|
|
- "mt" => $mt,
|
|
|
|
- "win_count" => 0,
|
|
|
|
- "lose_count" => 0,
|
|
|
|
- "is_login" => 0,
|
|
|
|
- "is_robot" => 0,
|
|
|
|
- "created_at" => $date,
|
|
|
|
- "updated_at" => $date,
|
|
|
|
- ]);
|
|
|
|
|
|
+ $cmcc_user = json_decode($result->getBody()->getContents());
|
|
|
|
+ if($cmcc_user->rsp_param->pub_info->code != "0000"){
|
|
|
|
+ $response['code'] = 400;
|
|
|
|
+ $response['msg'] = '用户信息错误';
|
|
|
|
+ return response()->json($response);
|
|
|
|
+ }
|
|
|
|
+ //是否存在用户
|
|
|
|
+ $has_user = User::where("cmcc_id", $cmcc_id)->count();
|
|
|
|
+ if($has_user){
|
|
|
|
+ //更新信息
|
|
|
|
+ $update_data['name'] = $cmcc_user->rsp_param->busi_info->user->name;
|
|
|
|
+ $update_data['avatar'] = $cmcc_user->rsp_param->busi_info->user->portrait_url;
|
|
|
|
+ $update_data['mt'] = $mt;
|
|
|
|
+ User::where("cmcc_id", $cmcc_id)->update($update_data);
|
|
|
|
+ }else{
|
|
|
|
+ //记录用户信息
|
|
|
|
+ $date = date("Y-m-d H:i:s");
|
|
|
|
+ $user_id = User::insertGetId([
|
|
|
|
+ "name" => $cmcc_user->rsp_param->busi_info->user->name,
|
|
|
|
+ "avatar" => $cmcc_user->rsp_param->busi_info->user->portrait_url,
|
|
|
|
+ "cmcc_id" => $cmcc_id,
|
|
|
|
+ "mt" => $mt,
|
|
|
|
+ "win_count" => 0,
|
|
|
|
+ "lose_count" => 0,
|
|
|
|
+ "is_login" => 0,
|
|
|
|
+ "is_robot" => 0,
|
|
|
|
+ "created_at" => $date,
|
|
|
|
+ "updated_at" => $date,
|
|
|
|
+ ]);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
//重新获取用户信息
|
|
//重新获取用户信息
|