Подключение лаунчера к XF2

DarkShy

Проверенные
Сообщения
86
Реакции
21
Баллы
3,310
Всем привет,

На версии 1.5.16 данный код еще работал, но после обновления до 2.0.1 перестал.

код:

PHP:
<?php
header("Content-Type: text/plain; charset=UTF-8");
// Verify login and password
$login = $_GET['login'];
$password = $_GET['password'];
if(empty($login) || empty($password)) {
    exit('Empty login or password');
}
// Load XenForo core
$dir = dirname(__FILE__);
$libraryDir = $dir . '/library';
require_once($dir . '/library/XenForo/Autoloader.php');
XenForo_Autoloader::getInstance()->setupAutoloader($libraryDir);
XenForo_Application::initialize($libraryDir, $dir);
XenForo_Application::set('page_start_time', microtime(true));
$db = XenForo_Application::get('db');
// Resolve user_id by login
$result = $db->fetchRow('SELECT user_id, username FROM xf_user WHERE username=' . $db->quote($login) . ' OR email=' . $db->quote($login));
if(!count($result)) {
    exit('Incorrect login');
}
$user_id = $result['user_id'];
$username = $result['username'];
// Get user data
$result = $db->fetchCol('SELECT data FROM xf_user_authenticate WHERE user_id=' . $db->quote($user_id));
if(!count($result)) {
    exit('Unable to get user data: ' . $user_id);
}
$data = $result[0];
// Select authentication core
$auth = NULL;
if(class_exists('XenForo_Authentication_Core12')) {
    $auth = new XenForo_Authentication_Core12;
} else if(class_exists('XenForo_Authentication_Core')) {
    $auth = new XenForo_Authentication_Core;
} else exit('Unable to select authentication core');
// Try authenticate
$auth->setData($data);
$success = $auth->authenticate($user_id, $password);
echo($success ? 'OK:' . $username : 'Incorrect login or password');
?>
подскажите, пожалуйста, что надо изменить, для его работы.

запрос:
PHP:
    url: "https://slainscraft.xyz/xenforo.php?login=%login%&password=%password%"; # URL, к которому будет обращаться лаунчсервер. %login% и %password% заменяются на указанные логин и пароль, соответственно
    response: "OK:(?<username>.+)"; # Маска ответа успешной авторизации. В capture-группе <username> должно быть имя пользователя. В случае, если ответ отличается, он выводится в качестве ошибки

ошибка на данный момент:

2018.01.07 15:16:48 [ERROR] java.io.IOException: Server returned HTTP response code: 500 for URL:

Спасибо
 
Да он взял готовый код от разработчика лаунчера, и хочет чтобы мы за него всё переписали под вторую ветку. Сомневаюсь, что он понимает хотя бы слова в названии ссылок
 
Да и с лаунчером я где то здесь расписывал
 
С радостью бы использовал ,но ограничения..
 
С радостью бы использовал ,но ограничения..
Ну это уже читайте правила форума и либо проявляйте активность, либо используйте платные повышения прав. Однако в любом случае, плагин, что я указал выше платный
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу