以编程方式创建用户并赋予他们角色
我正在以编程方式创建用户,如下所示: $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); 我有一个角色ID等于5的角色;创建用户时,表“ users_roles”中仅存在角色ID值为0的行,但是如果我使用来打印用户对象var_dump(),则看起来已创建了角色。 我究竟做错了什么?