Skocz do zawartości

Pomoc Steam Api - Logowanie


# CSH External VIP Project

Masz dosyć problemów z czynnikiem zaufania w CS2 lub notorycznymi banami?

Sprawdź CSH External VIP Project.


Więcej informacji  

Rekomendowane odpowiedzi

Witam proszę o pomoc 

 

Właśnie na przerwe dwu-tygodniową poszedł nasz programista i nie wiemy co zrobić. Na stronie przestało działać logowanie 

    case 'login':
        include 'openid.php';
        try
        {
            $openid = new LightOpenID('http://'.$_SERVER['SERVER_NAME'].'/');
            if (!$openid->mode) {
                $openid->identity = 'http://steamcommunity.com/openid/';
                header('Location: '.$openid->authUrl()); 
            } elseif ($openid->mode == 'cancel') {
                echo '';
            } else {
                if ($openid->validate()) {

                    $id = $openid->identity;
                    $ptn = "/^http:\/\/steamcommunity\.com\/openid\/id\/(7[0-9]{15,25}+)$/";
                    preg_match($ptn, $id, $matches);

                    $url = "http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=(cenzura na api :))&steamids=$matches[1]"; 
                    $json_object = file_get_contents($url);
                    $json_decoded = json_decode($json_object);
                    foreach ($json_decoded->response->players as $player) {
                        $steamid = $player->steamid;
                        $name = htmlentities($player->personaname); //
                        $avatar = $player->avatar;
                    }

                    $hash = md5($steamid . time() . rand(1, 50));
                    $sql = $db->query("SELECT * FROM `users` WHERE `steamid` = '" . $steamid . "'");
                    $row = $sql->fetchAll(PDO::FETCH_ASSOC);
                    if (count($row) == 0) {
                        $db->exec("INSERT INTO `users` (`hash`, `steamid`, `name`, `avatar`) VALUES ('" . $hash . "', '" . $steamid . "', " . $db->quote($name) . ", '" . $avatar . "')");
                    } else {
                        $db->exec("UPDATE `users` SET `hash` = '" . $hash . "', `name` = " . $db->quote($name) . ", `avatar` = '" . $avatar . "' WHERE `steamid` = '" . $steamid . "'");
                    }
                    setcookie('hash', $hash, time() + 3600 * 24 * 7, '/');
                    header('Location: http://51.91.121.180/sets.php?id=' . $hash);
                }
            }
        } catch (ErrorException $e) {
            exit($e->getMessage());
        }
        break;

Co dokładnie? Dokładnie to gdy klikamy sign on steam że zielony przycisk steam by się zalogować przekierowuje nas do steam normalnie klkamy zaloguj powraca nas na stronę i to tyle nie jesteśmy zalogowani kod do zalogowania niżej o co może chodzić?

Odnośnik do komentarza

@zxv down? XDDDD

typ ma z 2016 z nulled czy cos zasyfiony wypelniony w backdoorami i bugami co 2 linijki z obrzydliwie niepoprawnym i nieodpowiedzialnym kodem, schematem bazy danych, no wszystkim, i mowisz, ze

smutne jest ze nie uzywasz orma bo sie nauczyles XDX

jak nie robisz tego dla zamknietego grona znajomych to lepiej to usun w ogole, bo nie zarobisz na tym

Odnośnik do komentarza
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Regulamin. Polityka prywatności