Проект представляет собой простую библиотеку аутентификации с интегрированной проверкой аппаратного идентификатора (HWID), предназначенную для форумов на платформе XenForo.
Пример на C#
Скачать:
Установка
- Разместите файл
auth.php
в корневом каталоге вашего веб-сервера, где установлен XenForo. - Создайте файл
config.json
в каталоге/var/config/
(или укажите другой путь вauth.php
)
JSON:
{
"SQL_HOST": "localhost",
"SQL_USER": "root",
"SQL_PASS": "password",
"SQL_DB": "db",
"MASTER_KEY": "dontsharethiskey",
"FORUM_URL": "https://yourforum.de/forum/"
}
- Базе данных форума создайте новую таблицу
xf_user_info
SQL:
CREATE TABLE xf_user_info (
user_id INT PRIMARY KEY,
hwid VARCHAR(255) NOT NULL
);
API-интерфейс
Получение статуса
- Запрос:
GET auth.php?status
- Ответ: Код
200
в формате JSON при успешной работе.
Аутентификация пользователя
- Запрос:
POST auth.php?compare
- Параметры (в формате
application/x-www-form-urlencoded
):
username
— имя пользователя (обязательно)password
— пароль (обязательно)hwid
— аппаратный идентификатор (обязательно)

Код:
private static readonly string apiurl = "https://yourforum.de/auth.php";
// Проверка доступности API
bool statusCheck = await XenAuth.XenAuth.Status(apiurl);
Console.WriteLine("Статус: " + statusCheck);
// Аутентификация пользователя
int loginResponse = await XenAuth.XenAuth.Compare("username", "password", apiurl);
Console.WriteLine("Результат входа: " + loginResponse);
Скачать:
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.