如何以编程方式在Drupal

时间:2016-10-29 18:45:09

标签: drupal-7

我想以编程方式在Drupal 7中以管理员用户身份登录。如果忘记密码或需要以任何用户身份快速登录。

1 个答案:

答案 0 :(得分:0)

如果您可以执行代码或更改文件中的代码,您可以像这样设置全局$ user:

$GLOBALS['user'] = user_load(1);

对所有匿名用户都非常小心......你可以在你知道将要执行的代码中使用GET参数。

<?php
function mymodule_init() {
  if ($_GET['key']=='SOME-DIFFICULT-RANDOM-STRING') {
    $GLOBALS['user'] = user_load(1);
  }
}

之后,请记住删除这些行。

你也可以引导Drupal并以编程方式执行相同的操作。使用您想要加载的用户覆盖全局$ user。

希望有所帮助。