将密码加密算法添加到drupal

时间:2012-12-12 10:08:10

标签: drupal password-encryption

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

BR

1 个答案:

答案 0 :(得分:0)

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

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

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