Русское сообщество fluxbb

Быстрый лёгкий надёжный форумный движок

Вы не вошли.

Объявление

Вы можете внести свой вклад в содержание сайта. Жертвователи попадут в почетную группу "Спонсоры". Поддержать сайт.

#1 2018-01-24 19:04:49

lopar
Новичок
Зарегистрирован: 2014-08-27
Сообщений: 2

Удалённая регистрация/авторизация на FluxBB?

Доброго времени суток. У меня есть интернет ресурс, в который я хочу интегрировать форум. Прошу вас, расскажите есть ли возможность плагинами ли, прямыми запросами в базу чем-то ещё создавать форумных пользователей сторонним скриптом (при регистрации участника в другом месте), авторизировать пользователей удалённо (по входу в сторонний ресурс) и, скажем, синхронизировать какие-либо свои данные со сторонним ресурсом (да, можно сделать какой-нибудь толстый крон с запросом в базу, но я с ужасом рассматриваю такой вариант, ибо с каждым новым пользователем запрос будет толще и толще.

Мне принципиально понять — возможность есть, или это не тот движок, что я разыскиваю.

Спасибо за любые ответы.

Offline

#2 2018-01-25 06:10:35

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,032

Offline

  • Нравится: 2

#3 2018-01-25 11:57:14

artoodetoo
Admin by chance
Зарегистрирован: 2008-09-09
Сообщений: 862
Сайт

Re: Удалённая регистрация/авторизация на FluxBB?

@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

#4 2018-01-25 16:14:18

lopar
Новичок
Зарегистрирован: 2014-08-27
Сообщений: 2

Re: Удалённая регистрация/авторизация на FluxBB?

Я верно понимаю, что регистрация нового человека на форуме, это, фактически, одна единственная запись в таблицу frm_users?

без прямого доступа к базе

Почему же? Доступ к базе имеется. Тут вопрос скорее в запрете самодеятельности. Чтобы ни шага в сторону от существующей системы. Но вот, вроде, из того что читаю — это возможно и не должно вызывать внезапных проблем.

Offline

#5 2018-01-25 17:18:41

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,032

Re: Удалённая регистрация/авторизация на FluxBB?

Создание в базе нового пользователя 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 (выполняется при открытии любой страницы форума и возвращает юзера (его массив данных из бд) открывшего страницу).

Offline

  • Нравится: 2

Подвал доски

Под управлением FluxBB. Хостинг Digital Ocean

[ Сгенерировано за 0.022 сек, 10 запросов выполнено - Использовано памяти: 444.08 KB (Пик: 489.5 KB) ]