0

我想将我当前的站点转移到drupal。为此,我必须对 drupal 进行一些更改。首先,我在drupal 的用户表中添加了一些列(我不知道这是否会损害drupal)。现在我想在 password.inc 文件中更改 drupal 的 _password_crypt 函数,因为我的用户密码是由 Mysql 的 PASSWORD() 函数加密的。我的问题是,我应该编辑 _password_crypt 函数还是有办法将我的新密码函数实现为插件并告诉 drupal 使用它,因为我不想更改 Drupal 核心。如果我更改 Drupal 的默认 _password_crypt 功能,我将在该功能中遇到什么问题。例如,我可以毫无问题地更新 Drupal 吗?

BR

4

1 回答 1

0

您不应该将列添加到 Drupal 的用户表中。Drupal 中的主要指令是不要直接干扰您不拥有的表。此类任意更改可能会在更新时产生问题。

如果要向用户实体添加字段,可以通过Configuration » Account Settings » Manage Fields.

你不应该破解 _password_crypt 函数。如果您想使用外部(Drupal 核心)表来存储密码和验证用户的方法,有一个很好的教程告诉您如何在api.drupal.org上执行此操作

于 2012-12-13T00:02:52.230 回答