如何解决SMF和Drupal单个用户帐户
| 我正在尝试建立一个带有博客(以及更多网站功能)和论坛的网站。我已经决定将Drupal用于博客,将SMF用于论坛(因为我对Drupal7的论坛还没有信心)。 我的问题是,我可以使用在SMF中与Drupal创建的用户帐户相同吗?假设我在论坛(SMF)中创建了一个帐户,那么我将在博客(drupal)中自动获得一个帐户。可能吗?我正在考虑为用户使用一个表,但是我必须在两个数据库之间进行选择,我认为这很困难。 谢谢。解决方法
是的,您可以执行此操作,但需要修改SMF或Drupal代码。我敢肯定,您猜对了,并且正在寻找一种更简单的方法-但是没有一个afaik。
您不希望有两个用户凭据表。最好使用SMF的用户凭据表或Drupal的用户凭据表,并修改另一个以引用该表。这样,您就有一个用户凭证表。其他表可以分别对应于SMF和Drupal。
因此,要制作国防部,您将其中一个切换为使用另一个的身份验证系统。然后,在SMF或Drupal的每次更新中,您都需要重新插入补丁。幸运的是,除了安全修复程序外,SMF在过去几年中几乎没有变化。因此,也许这是改变的最佳点。代码的其他部分可能需要更改,但是我怀疑是否需要做很多事情。您只需要将这两个产品的“用户凭据”表“链接”起来。
我想,或者,您可以编写一些代码来复制用户凭据表,但是这将更加困难,并且由于不同的密码散列而无法实现(在他们的头脑中没有人逐字存储密码)。
对于程序员而言,这并不是特别困难。许多站点通过将其CMS链接到论坛用户登录名,在论坛周围建立了在线社区。对于非程序员,这将超出您的想象,但如果您要花费足够的时间和精力,那是可行的。到您完成时,您已经获得了相当多的知识。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。