如何加密drupal 7的密码

如何加密drupal 7的密码,drupal,passwords,Drupal,Passwords,我想从另一个脚本添加新用户,我需要为Drupal7用户创建密码,我找不到在Drupal上执行此操作的确切函数,这是什么函数?对于Drupal7,密码不再通过md5加密 在drupal7中有几种获取/设置密码的方法 使用drush作为您的信息,不用于您的案例: drush upwd admin --password="newpassword" 如果您具有对服务器的cli访问权限,则不使用drush:仅供参考,不用于您的案例中 cd <drupal root directory> ph

我想从另一个脚本添加新用户,我需要为Drupal7用户创建密码,我找不到在Drupal上执行此操作的确切函数,这是什么函数?

对于Drupal7,密码不再通过md5加密

在drupal7中有几种获取/设置密码的方法

使用drush作为您的信息,不用于您的案例:

drush upwd admin --password="newpassword"
如果您具有对服务器的cli访问权限,则不使用drush:仅供参考,不用于您的案例中

cd <drupal root directory>
php scripts/password-hash.sh 'myPassword'
如果您正在无法连接的远程环境中工作,则可以将此指定代码放在password.php等文件中,如下所示:

<?php
if (isset($_GET['p'])) {
  require_once dirname(__FILE__) . '/includes/bootstrap.inc';
  require_once dirname(__FILE__) . '/includes/password.inc';
  print _password_crypt('sha512', $_GET['p'], _password_generate_salt(DRUPAL_HASH_COUNT));
  exit();
}
print "No password to hash.";
然后用“我的密码”点击你的网站。哈希将显示在浏览器的选项卡上。 完成后别忘了将其移除


所以,如果您想使用一些密码函数生成,请查看一下,使用Drupal7,密码不再通过md5加密

在drupal7中有几种获取/设置密码的方法

使用drush作为您的信息,不用于您的案例:

drush upwd admin --password="newpassword"
如果您具有对服务器的cli访问权限,则不使用drush:仅供参考,不用于您的案例中

cd <drupal root directory>
php scripts/password-hash.sh 'myPassword'
如果您正在无法连接的远程环境中工作,则可以将此指定代码放在password.php等文件中,如下所示:

<?php
if (isset($_GET['p'])) {
  require_once dirname(__FILE__) . '/includes/bootstrap.inc';
  require_once dirname(__FILE__) . '/includes/password.inc';
  print _password_crypt('sha512', $_GET['p'], _password_generate_salt(DRUPAL_HASH_COUNT));
  exit();
}
print "No password to hash.";
然后用“我的密码”点击你的网站。哈希将显示在浏览器的选项卡上。 完成后别忘了将其移除

因此,如果您想使用一些密码函数生成,请查看和