|
|
@@ -52,6 +52,46 @@ class SportsAgent extends Model
|
|
|
}//end getSportsToken()
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
+ * 验证用户
|
|
|
+ *
|
|
|
+ * @access public
|
|
|
+ * @param mixed $gmenuId 游戏ID
|
|
|
+ * @param mixed $getMemberInfo 用户信息
|
|
|
+ * @return string
|
|
|
+ */
|
|
|
+ public function checkAccountSports($gmenuId, $getMemberInfo)
|
|
|
+ {
|
|
|
+ $agentModel = new HttpModel\Agent;
|
|
|
+ // 获取验证用户 url及参数.
|
|
|
+ $getGameUrlWhere = [
|
|
|
+ 'gmenu_id' => $gmenuId,
|
|
|
+ 'gameUrl_type' => 'checkAccount',
|
|
|
+ ];
|
|
|
+ $getGameUrl = $agentModel->getGameUrl($getGameUrlWhere);
|
|
|
+ // 获取验证用户传参.
|
|
|
+ $data = json_decode($getGameUrl->gameUrl_data);
|
|
|
+ // 获取验证用户url.
|
|
|
+ $url = $getGameUrl->gameUrl_url;
|
|
|
+ // 验证用户.
|
|
|
+ $paramsData = [
|
|
|
+ 'agent' => $data->agent,
|
|
|
+ 'username' => $getMemberInfo['name'],
|
|
|
+ 'method' => $data->method,
|
|
|
+ 'password' => $getMemberInfo['password'],
|
|
|
+ ];
|
|
|
+ $commonModel = new HttpModel\Common;
|
|
|
+ $checkAccountUrl = $commonModel->sportsAgentParams($paramsData, $url);
|
|
|
+ $checkAccountData = $commonModel->make_request($checkAccountUrl, '');
|
|
|
+ if ($checkAccountData && json_decode($checkAccountData)->status === 1) {
|
|
|
+ return 1;
|
|
|
+ } else {
|
|
|
+ return 2;
|
|
|
+ }
|
|
|
+
|
|
|
+ }//end loginSports()
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 登陆体育
|
|
|
*
|
|
|
@@ -79,12 +119,20 @@ class SportsAgent extends Model
|
|
|
'username' => $getMemberInfo['name'],
|
|
|
'method' => $data->method,
|
|
|
'password' => $getMemberInfo['password'],
|
|
|
+ 'gametype' => $data->gameType,
|
|
|
];
|
|
|
+ $dataString = '';
|
|
|
+ foreach ($paramsData as $key => $value) {
|
|
|
+ $dataString .= '&' . $key . '=' . urlencode($value);
|
|
|
+ }
|
|
|
$commonModel = new HttpModel\Common;
|
|
|
$loginUrl = $commonModel->sportsAgentParams($paramsData, $url);
|
|
|
- $loginData = $commonModel->make_request($loginUrl, '');
|
|
|
+ $loginData = $commonModel->make_request($loginUrl, $dataString);
|
|
|
if ($loginData && json_decode($loginData)->status === 1) {
|
|
|
- return 1;
|
|
|
+ return [
|
|
|
+ 'status' => 1,
|
|
|
+ 'token' => json_decode($loginData)->data->token,
|
|
|
+ ];
|
|
|
} else {
|
|
|
return 2;
|
|
|
}
|