Что произойдет, если Drupal user_save () потерпит неудачу? - PullRequest
0 голосов
/ 08 октября 2010

Я нахожусь на Drupal 5.x и пытаюсь добавить новых пользователей на сайт, используя скрипт, который вызывает drupal_bootstrap().После генерации массива имени пользователя, электронной почты, пароля и роли я создаю нового пользователя следующим образом:

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

Я знаю, что с помощью этого кода я могу проверить объект $user, возвращаемый user_save()но как мне проверить, был ли пользователь создан и вставлен правильно?Нужно ли запрашивать базу данных, чтобы проверить, был ли пользователь успешно создан?

1 Ответ

1 голос
/ 08 октября 2010

В drupal 5 его не так просто увидеть, как в drupal 6. Но так как он возвращает свежий пользовательский объект из БД, вы можете проверить его, чтобы убедиться, что данные были сохранены правильно. Так что, если вы попытаетесь вставить пользователя, и он не получится, он вернет FALSE.

...