【问题标题】:What happens if Drupal's user_save() fails?如果 Drupal 的 user_save() 失败会发生什么?
【发布时间】:2010-10-08 16:29:19
【问题描述】:

我正在使用 Drupal 5.x,我正在尝试使用调用 drupal_bootstrap() 的脚本将新用户添加到站点。生成用户名、电子邮件、密码和角色数组后,我像这样创建新用户:

$newuser = array( 'name' => $username, 'mail' => $email, 'status' => 1, 'pass' => $password, 'roles' => $roles);
$user = user_save('', $newuser);

我知道使用这段代码我可以测试user_save() 返回的$user 对象,但是如何测试用户是否被正确创建和插入?是否必须查询数据库才能测试用户是否创建成功?

【问题讨论】:

    标签: php mysql drupal drupal-5


    【解决方案1】:

    在 drupal 5 中不容易看到它像在 drupal 6 中一样失败。但是由于它从数据库返回一个新的用户对象,您可以检查它以查看数据是否正确保存。因此,如果您尝试插入用户但失败,它将返回 FALSE。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-18
      • 2016-01-23
      • 2018-10-07
      • 1970-01-01
      • 1970-01-01
      • 2012-08-08
      相关资源
      最近更新 更多