steam openid material admin как подключить

Harizon

Участник
Сообщения
58
Реакции
3
Я пытался настроить вход через стим, но ничего не получилось. Вот файл SteamOpenID.php
<?php
if (!defined('IN_SB')) die("You should not be here. Only follow links!");
function SteamAuthorize($site) {
$openid = new LightOpenID($site);
if (!$openid->mode) {
$openid->identity = 'https://steamcommunity.com/openid/D71D0F24A9EEE08*****************';
return $openid->authUrl();
} elseif($openid->mode == 'cancel') {
return false;
} elseif ($openid->mode == 'id_res' && $openid->validate()) {
$id = $openid->identity;
$ptn = "/^https:\/\/steamcommunity\.com\/openid\/id\/(7[0-9]{15,25}+)$/";
preg_match($ptn, $id, $matches);

if (!empty($matches[1])) return $matches[1];
else return null;
}
}
Подскажите что именно надо сделать
 

-=HellFire=-

Kernel panic - not syncing: Fatal exception
Сообщения
1,394
Реакции
585
Я пытался настроить вход через стим, но ничего не получилось. Вот файл SteamOpenID.php
<?php
if (!defined('IN_SB')) die("You should not be here. Only follow links!");
function SteamAuthorize($site) {
$openid = new LightOpenID($site);
if (!$openid->mode) {
$openid->identity = 'https://steamcommunity.com/openid/D71D0F24A9EEE08*****************';
return $openid->authUrl();
} elseif($openid->mode == 'cancel') {
return false;
} elseif ($openid->mode == 'id_res' && $openid->validate()) {
$id = $openid->identity;
$ptn = "/^https:\/\/steamcommunity\.com\/openid\/id\/(7[0-9]{15,25}+)$/";
preg_match($ptn, $id, $matches);

if (!empty($matches[1])) return $matches[1];
else return null;
}
}
Подскажите что именно надо сделать
Такая же беда, !summon @Крузяра
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,927
  • Команда форума
  • #6
@Harizon, ничего. Применяете фикс на HTTPS (если релизная версия), и этот файл более не трогаете.
Ключ опционален, и прописывается строго в конфиге веб-части.
Если выдаёт ошибку с текстом что-то вроде "OpenID auth server not found" - IP-адрес веб-сайта, вероятнее всего, забанен Валвами, и обращаться надо к ним с вопросом, почему. Скорее всего очень много запросов было.
 

Harizon

Участник
Сообщения
58
Реакции
3
@Крузяра, фикс на https я поставил. А куда тогда openid ключ вставлять? Файл можешь сказать?
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,927
  • Команда форума
  • #8

Harizon

Участник
Сообщения
58
Реакции
3
@Крузяра, Ну я как ты сказал вставил SteamApiKey в конфиг
PHP:
define('STEAMAPIKEY','D71D0F24A9EEE081B*******************');                // Steam API Key for Shizz
, но чет нифига так не работает chrome_5yl2mxWbXs.png. Вот что я делаю не так?
 
Последнее редактирование:

Kruzya

Участник
Сообщения
12,970
Реакции
10,927
  • Команда форума
  • #10
@Harizon, а домен в том конфиге как прописан? Стим его сам должен выводить, если правильно указан.
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,927
  • Команда форума
  • #12
Указывать надо строго с протоколом. Пример:
upload_2019-3-23_10-16-26.png
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,927
  • Команда форума
  • #14
Вы сначала проверьте, сработает ли, потом благодарите уж.
 
Сверху Снизу