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

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

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

有帮助吗?

解决方案

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top