Как интегрировать аутентификацию vBulletin с моим сайтом? - PullRequest
2 голосов
/ 19 марта 2010

Мне нужно использовать систему аутентификации vBulletin на остальной части моего сайта. У vB есть какие-нибудь API для этого?

Я ожидаю найти что-то подобное:

if($vBulletin->isAuthenticated())
{
    // user authenticated
}

Если у vB нет такого API, есть ли другие способы проверить, прошел ли пользователь аутентификацию?

Ответы [ 2 ]

5 голосов
/ 10 октября 2012

По сути, чтобы убедиться, что пользователь вошел в систему, вам нужно просмотреть файлы cookie и сопоставить хэш сеанса из базы данных vBulletin.

Эта ссылка содержит хорошую информацию по этому вопросу: http://www.saurdo.com/11/11/utilizing-the-vbulletin-database-in-your-main-site

Более подробную информацию можно найти в моем ответе на этот похожий вопрос: Django / vBulletin единый знак

3 голосов
/ 19 марта 2010

Был написан плагин для 3.7, который вы можете найти здесь , а обновленная версия для 4 здесь .

Я не думаю, что есть API, который был разработан vBulletin, который позволяет вам делать это, но эти моды, кажется, делают свое дело. Вы можете просмотреть код, чтобы увидеть, как это было сделано, если вы хотите использовать другой метод.

...