SMF和Drupal单用户帐户

时间:2011-04-14 03:11:59

标签: drupal content-management-system blogs forum

我正在尝试建立一个包含博客(以及更多网站功能)和论坛的网站。我决定将Drupal用于博客,将SMF用于论坛(因为我对Drupal7的论坛没有信心)。

我的问题是,我可以使用我在Drupal的SMF中创建的用户帐户吗?假设我在论坛(SMF)中创建了一个帐户,那么我将自动在博客中获得一个帐户(drupal)。可能吗?我正在考虑为用户使用单个表,但我必须在两个数据库之间进行选择,我认为这非常困难。

感谢。

1 个答案:

答案 0 :(得分:1)

是的,你可以这样做,但它需要修改SMF或Drupal代码。我敢肯定你猜对了,并且正在寻找一种更简单的方法 - 但是没有一种方法。

您不希望拥有两个用户凭据表。最好使用SMF的用户凭证表或Drupal的用户凭证表,并修改另一个以引用该表。这样你就拥有一张用户凭证表。其他表可以分别为SMF和Drupal。

因此,要制作mod,您可以使用另一个的身份验证系统切换一个。然后在每次更新SMF或Drupal时,您需要重新插入补丁。幸运的是,除了安全修复之外,SMF在过去几年中几乎没有变化。所以,也许这是最好的改变点。代码的其他部分可能需要更改,但我怀疑还需要做多少工作。您只需要将一个用户凭据表与两个产品“链接”。

我想,或者,您可以编写一些代码来可能复制用户凭证表,但是这会更加困难并且可能不可行,因为不同的密码哈希值(没有人在他们的正确思想中逐字存储密码)。

对于程序员来说,并不是特别困难。许多网站通过将CMS与论坛用户登录相关联,在论坛周围建立了一个在线社区。对于一个非程序员来说,如果你投入足够的时间和精力,它将会超越你的头脑。当你完成时,你已经获得了相当多的知识。