Быстрый лёгкий надёжный форумный движок
Вы не вошли.
Страницы 1
Доброго времени суток. У меня есть интернет ресурс, в который я хочу интегрировать форум. Прошу вас, расскажите есть ли возможность плагинами ли, прямыми запросами в базу чем-то ещё создавать форумных пользователей сторонним скриптом (при регистрации участника в другом месте), авторизировать пользователей удалённо (по входу в сторонний ресурс) и, скажем, синхронизировать какие-либо свои данные со сторонним ресурсом (да, можно сделать какой-нибудь толстый крон с запросом в базу, но я с ужасом рассматриваю такой вариант, ибо с каждым новым пользователем запрос будет толще и толще.
Мне принципиально понять — возможность есть, или это не тот движок, что я разыскиваю.
Спасибо за любые ответы.
Offline
Темы про интеграцию (для общего понимания):
https://fluxbb.qb7.ru/forum/viewtopic.php?id=3901
https://fluxbb.qb7.ru/forum/viewtopic.php?id=3842
https://fluxbb.qb7.ru/forum/viewtopic.php?id=3856
https://fluxbb.qb7.ru/forum/viewtopic.php?id=3827
https://fluxbb.qb7.ru/forum/viewtopic.php?id=3361
https://fluxbb.qb7.ru/forum/viewtopic.php?id=3267
https://fluxbb.org/forums/viewtopic.php?id=5399
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
@lopar, Это движок, в котором принято влазить в код ядра и делать правки (т.н. моды). Так что можно абсолютно всё. Готового решения конкретно для fluxbb я не видел.
Если надо именно удалённо делать, без прямого доступа к базе, то я бы предложил реализовать сервис Single Sign On (OpenID/OAuth) на своём ресурсе. А на форум добавить удалённую аутентификацию. Есть независимые компоненты типа Hybridauth, которые можно приделать (и получить заодно вход через соцсети). И затем можно удалить родной login вообще.
Есть туториалы как реализовать свой сервер oauth, например вот: https://bshaffer.github.io/oauth2-serve … /cookbook/
Я делал вход через внешнюю аутентификацию на самописных движках, так что представляю как и что и могу подсказать.
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Offline
Я верно понимаю, что регистрация нового человека на форуме, это, фактически, одна единственная запись в таблицу frm_users?
без прямого доступа к базе
Почему же? Доступ к базе имеется. Тут вопрос скорее в запрете самодеятельности. Чтобы ни шага в сторону от существующей системы. Но вот, вроде, из того что читаю — это возможно и не должно вызывать внезапных проблем.
Offline
Создание в базе нового пользователя https://github.com/fluxbb/fluxbb/blob/m … #L156-L164 на основание пришедших из формы и проверенных выше данных и установка куки пользователя (если отключено подтверждение email) https://github.com/fluxbb/fluxbb/blob/m … r.php#L260
Вход на форум https://github.com/fluxbb/fluxbb/blob/m … hp#L26-L92
Функция проверки куки аутентификации https://github.com/fluxbb/fluxbb/blob/m … ns.php#L23 (выполняется при открытии любой страницы форума и возвращает юзера (его массив данных из бд) открывшего страницу).
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Страницы 1