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

Скрипт Авторизация CSDUO

dmitriy-andreevx

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

dmitriy-andreevx

  • 17
  • 0
Подскажите почему не работает авторизация vk?

case 'logins':
$client_id = '5*952**'; // ID приложения
$client_secret = 'A2YaWuV*nheGz4Oo6***'; // Защищённый ключ
$redirect_uri = ' // Адрес сайта

$url = '

$params = array(
'client_id' => $client_id,
'redirect_uri' => $redirect_uri,
'response_type' => 'code'
);

header('Location:
exit;
if (isset($_GET['code'])) {
$result = false;
$params = array(
'client_id' => $client_id,
'client_secret' => $client_secret,
'code' => $_GET['code'],
'redirect_uri' => $redirect_uri
);

$token = json_decode(file_get_contents(' ' . '?' . urldecode(http_build_query($params))), true);

if (isset($token['access_token'])) {
$params = array(
'uids' => $token['user_id'],
'fields' => 'uid,first_name,last_name,screen_name,sex,bdate,photo_big',
'access_token' => $token['access_token']
);

$userInfo = json_decode(file_get_contents(' ' . '?' . urldecode(http_build_query($params))), true);
if (isset($userInfo['response'][0]['uid'])) {
$userInfo = $userInfo['response'][0];
$result = true;
}
}
if ($result) {
$hash = md5($token['user_id'] . time() . rand(1, 50));
$sql = $db->query("SELECT * FROM `users` WHERE `steamid` = '" . $token['user_id']. "'");
$row = $sql->fetchAll(PDO::FETCH_ASSOC);
if (count($row) == 0) {
$db->exec("INSERT INTO `users` (`hash`, `steamid`, `name`, `avatar`) VALUES ('" . $hash . "', '" . $token['user_id'] . "', " . $userInfo['first_name'] . ", '" . $userInfo['photo_big'] . "')");
} else {
$db->exec("UPDATE `users` SET `hash` = '" . $hash . "', `name` = " . $userInfo['first_name'] . ", `avatar` = '" . $userInfo['photo_big'] . "' WHERE `steamid` = '" . $token['user_id'] . "'");
}
setcookie('hash', $hash, time() + 3600 * 24 * 7, '/');
header('Location: /main');
}
}



break;
 
Последнее редактирование:
Сверху