Pregunta

Estoy en Drupal 5.x y yo estoy tratando de añadir nuevos usuarios al sitio utilizando un script que llama drupal_bootstrap(). Después de generar el nombre de usuario, correo electrónico, contraseña, y la matriz de papel, se crea el nuevo usuario de esta manera:

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

Sé que con este código que puede probar el objeto devuelto por $user user_save(), pero ¿cómo se prueba que si el usuario se crea y se ha insertado correctamente? ¿Tengo que consultar la base de datos a prueba si el usuario se ha creado correctamente?

¿Fue útil?

Solución

En Drupal 5 no es fácil ver que se produce un error al igual que en Drupal 6. Sin embargo, ya que devuelve un objeto de usuario fresca de la db, puede inspeccionarlo para ver si se guardaron los datos correctamente. Así que si se intenta insertar un usuario y fracasó, devolverá FALSO.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top