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;
     }
 }
Beispiel #2
0
 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']) {