0
当生成一个新的Drupal站点(多点),我想定义默认用户配置文件作为管理员用户没有存取权限管理菜单。如何自定义Drupal 7的多用户实例
如何创建新的用户与默认的登录相关信息的安装配置文件,保持在同一时间的管理员用户? 我发现这个node,但我不明白!我该如何申请!? 谢谢你的建议。
当生成一个新的Drupal站点(多点),我想定义默认用户配置文件作为管理员用户没有存取权限管理菜单。如何自定义Drupal 7的多用户实例
如何创建新的用户与默认的登录相关信息的安装配置文件,保持在同一时间的管理员用户? 我发现这个node,但我不明白!我该如何申请!? 谢谢你的建议。
这tutorial勾画出了如何在一个安装配置文件创建角色和帐户。
的核心思想是,以编程方式创建配置文件中的.install文件中的新角色和用户帐户。例如(未测试):
// Create a role for site content managers
$admin_role = new stdClass();
$admin_role->name = 'content manager';
$admin_role->weight = 2;
user_role_save($admin_role);
// Grant all admin permissions
user_role_grant_permissions($admin_role->rid, array_keys(module_invoke_all('permission')));
// Revoke the toolbar permissions
user_role_revoke_permissions($admin_role->rid, array(
'access administration menu', // The admin_menu module toolbar
'access toolbar', // The core toolbar
));
// Create a user with the content manager role
$new_user = array();
$new_user['name'] = 'manager';
$new_user['mail'] = '[email protected]';
$new_user['roles'] = array($admin_role->rid => $admin_role->rid);
$new_user['pass'] = 'incredibly-secure-password-here';
$new_user['status'] = 1;
$account = user_save(drupal_anonymous_user(), $new_user);