Есть ли форум с открытым исходным кодом, с которым я могу интегрировать мою текущую базу данных участников?

Итак, что я пытаюсь сделать, так это избавить себя от кодирования форума ... У меня уже есть таблица участников с их паролями, именами пользователей и т. Д. И т. Д. И я хочу, чтобы система форумов могла быть связана с моей таблицей участников.

Значит, им не нужно повторно регистрироваться, если они хотят пользоваться форумом? Я использовал PHPBB раньше, но опять же, это не позволяет мне связать мою таблицу участников и таблицу участников форума.

Сайт использует PHP/MySQL

Спасибо :)


person Matt Reid    schedule 02.10.2011    source источник
comment
Почему бы просто не импортировать ваших пользователей в PHPBB (раз уж вы с ним знакомы). Это позволяет импортировать из CSV, поэтому просто экспортируйте таблицу участников в CSV, импортируйте в PHPBB, и все готово - phpbb.com/community/viewtopic.php?f=65&t=1494875 — тогда для постоянных пользователей просто измените сценарий регистрации, чтобы добавить их в таблицу участников и соответствующие таблицы PHPBB.   -  person mal-wan    schedule 02.10.2011
comment
Вы должны экспортировать свою таблицу пользователей в другую таблицу (с правильным форматом для движка форума, такого как phpBB). Если бы вы могли опубликовать структуру таблицы вашего uresr, кто-то мог бы вам помочь.   -  person Ernest Staszuk    schedule 02.10.2011


Ответы (3)


Vanilla Forums впервые применил метод Proxy Connect для единого входа —

http://vanillaforums.org/docs/singlesignon

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

Я изучал форумы с SSO и с отдельным входом в систему. Перфекционист во мне любит чистый мост, который может обеспечить SSO. Однако на практике я обнаружил, что популярность форума зависит от (1) количества уникальных посетителей в день; (2) свежесть содержания; и (3) качество контента. Другими словами, SSO играет гораздо меньшую роль, чем вы могли бы ожидать.

Если у вас популярный, высококачественный сайт, пользователи будут регистрироваться, даже если для регистрации придется пройти через дополнительные препятствия. Я знаю, что это кажется нелогичным, но это был мой опыт. Я рекомендую запускать ваш форум без SSO --- и как только вы подтвердите, что он будет успешным и останется популярным, рассмотрите возможность объединения пользовательских таблиц с помощью Proxy Connect.

person mikey_w    schedule 03.10.2011

Существует фрагмент кода, предоставленный сообществом, который можно использовать для аутентификации пользователей во внешней базе данных: http://www.phpbb.com/community/viewtopic.php?t=1598865 (это заброшенная тема, поэтому не уверен, что она будет работать)

Вы также можете написать собственные плагины аутентификации, используя PHPBB API: http://wiki.phpbb.com/Authentication_plugins

person libregeek    schedule 03.10.2011

Я не думаю, что вы сможете просто "подключить" свою текущую пользовательскую таблицу к какому-нибудь существующему форуму.

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

person Chris Browne    schedule 02.10.2011