Je crée un utilisateur par programme comme ceci:
$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);
J'ai un rôle avec l'ID de rôle égal à cinq; lorsque je crée l'utilisateur, dans la table "users_roles", il n'y a qu'une ligne avec la valeur 0 pour l'ID de rôle, mais si j'imprime l'objet utilisateur avec var_dump()
, les rôles sont créés.
Qu'est-ce que je fais mal?
array($role_id => 'anything')