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

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

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

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

Спасибо:)

Ответы [ 3 ]

4 голосов
/ 03 октября 2011

Форумы Vanilla впервые применили метод Proxy Connect для единого входа -

http://vanillaforums.org/docs/singlesignon

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

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

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

3 голосов
/ 03 октября 2011

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

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

0 голосов
/ 02 октября 2011

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

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

...