Saya membuat pengguna secara terprogram seperti ini:
$newUser = array(
'name' => $mail,
'pass' => 'password', // note: do not md5 the password
'mail' => $mail,
'status' => 1,
'init' => $mail,
'roles' => array(5)
);
$user = user_save(null, $newUser);
Saya mendapat peran dengan ID peran sama dengan lima; ketika saya membuat pengguna, dalam tabel "users_roles" hanya ada satu baris dengan nilai 0 untuk ID peran, tetapi jika saya mencetak objek pengguna dengan var_dump()
, sepertinya peran dibuat.
Apa yang saya lakukan salah?
array($role_id => 'anything')