Интеграция с phpBBex
Последнее обновление:
20 сентября 2016
Совместимость:
AltoCMS 1.0.+
, AltoCMS 1.1.+
Версия: 1.2.0
Скачан: 4622 раза
Добавил: 135
- Теги:
- phpBB,
- phpBBex,
- интеграция
Описание
Интеграция с phpBB/phpBBex
При интеграции с уже существующими проектами на phpBB или phpBBex самой первой возникает задача использования существующей базы пользователей. Методы формирования хеша пароля у Alto и phpBB — разные. Данный плагин позволяет использовать хеши паролей созданных в phpBB/phpBBex для авторизации пользователей в Alto.
Данный плагин используется как один из элементов по интеграции Alto и phpBBex.
Плагин распространяется на бесплатной основе. Также бесплатно можно получить базовые комментарии по его наладке и запуске кросс-доменных конструкций на его основе.
Более глубокая поддержка — на платной основе.
Версия 1.2.0
— AltoCMS 1.1.19
— phpBB 3.1 / phpBBex 2.0.4
В 3.1 phpBB кардинально переработали код, перешли на Symphony. В связи с этим, чтобы не загружать в Alto избыточный код, пришлось класс phpbb\passwords изувечить для работы без Symphony.
В результате плагин позволяет работать с хешами паролей phpBB 3.1 а также организовать кросс-доменную авторизацию на основе стандартного PHP сессионного механизма. Реализована проверка пароля по хешу phpBB и генерация хеша phpBB (изменение пароля через AltoCMS).
Кроме модуля необходимо расширение phpBB 3.1 altocms, а также набор триггеров и, возможно, хранимых процедур.
Добавление в версии 1.1.1
— изменён сессионный механизм для поддержки кросс-доменной авторизации. Сессия существует всегда, пользовательский ключ в куках отсутствует.
— в случае отсутствия репликации сессии в БД PhpBB(ex), связанность с forum_user_id отсутствует.
— изменена функция получения юзера по сессии. Пользователь получается в один запрос.
При наличии механизма репликации сессий, во время авторизации в Alto создаются ключи в сессиях и куках, что позволяет сохранить авторизацию при переходе на форум PhpBB(ex).
12 комментариев
0
Не понятно как ставить его ...
Отредактирован:
0
Плагин ставится как и все остальные плагины — размещается в каталоге и активируется через админку.
С этого момента начинают работать хеши паролей от PhpBB(ex). Для того, чтобы заработала кросс-доменная авторизация, необходимо настроить репликацию сессий триггерами и внести дополнительные изменения в PhpBB(ex). В частности заменить собственный сессионный механизм phpbb на стандартный php.
С этого момента начинают работать хеши паролей от PhpBB(ex). Для того, чтобы заработала кросс-доменная авторизация, необходимо настроить репликацию сессий триггерами и внести дополнительные изменения в PhpBB(ex). В частности заменить собственный сессионный механизм phpbb на стандартный php.
Отредактирован:
Пишите в личку как будет конкретика.
То, что версии 3 и 4 отличаются — это понятно, пять минут наедине с гуглом и приходит понимание, что 4-ка довольно жесткое издевательство над людьми.
Но вот понять IPS — это новое название IPB или нет — с полной уверенностью не получилось.
На оффсайте вообще термин vBulletin 4...