Estou criando um usuário programaticamente assim:
$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);
Eu tenho uma função com o ID da função igual a cinco; Quando eu crio o usuário, na tabela "users_roles" há apenas uma linha com o valor 0 para o ID da função, mas se eu imprimir o objeto de usuário var_dump()
, parece que as funções foram criadas.
O que estou fazendo errado?
array($role_id => 'anything')