private static function GetUserBasicData($Username, $Password) { $AuthorizationStatus = AccountAPI::Authorize($Username, $Password, null, true); if ($AuthorizationStatus) { $UUP = strtoupper($Username); $Statement = parent::$AConnection->prepare('SELECT id, username FROM account WHERE username = :usernamelower OR username = :usernameupper'); $Statement->bindParam(':usernamelower', $Username); $Statement->bindParam(':usernameupper', $UUP); $Statement->execute(); return $Statement->fetch(PDO::FETCH_ASSOC); } else { $Result = ['code' => 403, 'response' => 'Incorrect Login Details']; return $Result; } }
case 'PUT': case 'DELETE': unset($_POST); API::GenerateResponse(596, true); break; case 'HEAD': case 'OPTIONS': API::GenerateResponse(405, true); break; case 'GET': switch ($_REQUEST['endpoint']) { case 'account': API::EnableAPIExtension('Account'); switch ($_REQUEST['method']) { case 'authorize': AccountAPI::Authorize($_REQUEST['username'], $_REQUEST['password'], $_REQUEST['jsonp']); break; case 'android': AccountAPI::Android($_REQUEST['username'], $_REQUEST['password'], $_REQUEST['jsonp']); break; case 'deauthorize': AccountAPI::Deauthorize($_REQUEST['username'], $_REQUEST['password'], $_REQUEST['jsonp']); break; case 'characters': AccountAPI::GetCharacters($_REQUEST['username'], $_REQUEST['password'], $_REQUEST['jsonp']); break; } break; case 'achievement': API::EnableAPIExtension('Achievement'); switch ($_REQUEST['method']) {