我正在设计一个 php/mysql 网站,该网站将有一个成员和一个单独的“论坛”部分。
我应该只使用论坛软件作为我的“登录/注册”吗?如果是这种情况,我应该使用 VBulletin、Invision、phpBB3 还是其他不同的东西?
或者我应该在 hack 上推出自己的单点登录?还是完全不同的东西?
如果您使用 Invision,则无需进行 SSO hack。他们有外部身份验证插件。我之前已经将 Drupal 站点连接到 IPB。Invisions 网站上有关于它的文档。
发生的事情是人们去 Drupal > 登录,他们同时登录了 Drupal 和论坛。如果他们在论坛上注册,它会通过 Drupal 创建一个帐户。工作得很好。
取决于您所追求的内容以及主脚本用作密码加密的内容。我所做的每一个桥都让我选择基于密码加密的主登录应用程序,因为如果你有一个加密了 MD5 密码的脚本和你想连接到的另一个 vBulletin,你肯定会使用主脚本作为主要登录由于 vBulletin 的加盐密码加密。以这种方式注册用户要容易得多。
我已将Simple Machines Forum集成到已通过身份验证的登录会话中。
我使用了 integration_login 钩子——在其中我在 SMF(成员)表中创建了一个用户记录,以匹配主机会话中的用户记录。
@Richard Harrison:
Would you like to describe step-by-step such an integration process? The SMF docs indicate a long way to go to get these things right which kind of scared me away from trying.