2010-10-08 59 views
0

我在Drupal 5.x上,並且正在嘗試使用調用drupal_bootstrap()的腳本向網站添加新用戶。生成的用戶名,電子郵件,密碼和角色數組後,我創建新用戶,像這樣:如果Drupal的user_save()失敗會發生什麼?

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

我知道這個代碼,我可以測試由user_save()返回$user對象,但我怎麼測試,如果用戶是否被創建並正確插入?我是否必須查詢數據庫以測試用戶是否成功創建?

回答

1

在drupal 5中,看起來不像drupal 6那樣容易,但是因爲它從db中返回一個新的用戶對象,所以可以檢查它是否正確保存了數據。所以如果你嘗試插入一個用戶並且失敗了,它將返回FALSE。

相關問題