在实际的Drupal项目中,偶尔会遇到批量修改用户密码的情况。在这种情况下,创建一个用户视图,启用VBO字段,动作选用"Execute arbitrary PHP script"(执行任意的PHP脚本)。
在批量操作的时候,输出以下代码:
<?php
require_once DRUPAL_ROOT . '/' . variable_get('password_inc', 'includes/password.inc');
$entity->pass = user_hash_password('my_new_password');
user_save($entity);
?>
注意,不要输入 <?php ?>,自己可以在这里根据需要修改密码。
参考文章:http://drupal.org/node/1414694