Я створюю користувача програмно так:
$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);
Я отримав роль з ідентифікатором ролі, рівним п'яти; коли я створюю користувача, у таблиці "users_roles" є лише рядок зі значенням 0 для ідентифікатора ролі, але якщо я друкую об'єкт користувача var_dump()
, він виглядає, що ролі створюються.
Що я роблю неправильно?
array($role_id => 'anything')