Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\Http\Controllers;
- use Illuminate\Http\Request;
- class SteamController extends Controller
- {
- private $_Steam;
- public function __construct()
- {
- $this->_Steam = new \App\Http\Steam();
- }
- /**
- * Recognizing client to system
- *
- * @param int response Response from validator (SteamID64 or null)
- */
- public function RecognizeClient($response)
- {
- if( $response == 0 )
- return;
- $requestData = ApplicationController::request("http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=".ApplicationController::API_KEY."&steamids=".$response);
- if( !ClientController::isLogged($response) )
- \App\LoggedUser::insert([
- 'steamid' => $response,
- 'ip' => $_SERVER["HTTP_CF_CONNECTING_IP"];
- ]);
- $data = [
- 'communityvisibilitystate' => $requestData['communityvisibilitystate'],
- 'personaname' => $requestData['personaname'],
- 'profileurl' => $requestData['profileurl'],
- 'avatar' => $requestData['avatar'],
- 'avatarmedium' => $requestData['avatarmedium'],
- 'avatarfull' => $requestData['avatarfull'],
- ];
- $client = \App\Client::where('steamid', '=', $requestData['steamid'])->get();
- if( count($client) > 0 )
- \App\Client::
- where('steamid', '=', $requestData['steamid'])
- ->update(['data' => json_encode($data)]);
- else
- \App\Client::insert([
- 'steamid' => $requestData['steamid'],
- 'data' => json_encode($data),
- 'inventory' => '[]'
- ]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement