• Данный материал предоставлен сайтом исключительно в ознакомительных целях.
    Администрация не несет ответственности за его содержимое. По всем жалобам пишите на почту abusevhguru@yandex.ru

Скрипт Помогите настроить авторизацию

dmitriy-andreevx

Новичок
Сообщения
17
Реакции
0

dmitriy-andreevx

  • 17
  • 0
Помогите переделать авторизацию стим на вк вот сайт
100 р. кину кто готов пишите ниже.
Вот это нужно переделать:
case 'login':
include 'openid.php';
try
{
$openid = new LightOpenID('
if (!$openid->mode) {
$openid->identity = '
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 = " ";
$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: /main');
}
}
} catch (ErrorException $e) {
exit($e->getMessage());
}
break;
 
Последнее редактирование:
Сверху