Estoy creando un usuario programáticamente como este:
$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);
Tengo un rol con el ID de rol igual a cinco; cuando creo el usuario, en la tabla "users_roles" solo hay una fila con el valor 0 para el ID de rol, pero si imprimo el objeto de usuario con var_dump()
, parece que los roles están creados.
¿Qué estoy haciendo mal?
array($role_id => 'anything')