我需要将新创建的用户分配给特定角色作为默认值。
默认情况下,新用户自动分配为“经过身份验证的用户”我还需要“内容管理员(自定义创建的角色)”
任何想法怎么做?
欣赏帮助!!
为什么我需要它?
我为客户创建了一个内容管理员角色,我不给管理员访问权限。他们需要能够创建新用户作为内容管理员。默认情况下,我需要授予“管理权限”的访问权限,但通过这种方式,他们也可以创建管理员用户:/并且可以搞乱网站。因此,如果我可以将content-admin角色作为默认值分配给新创建的用户,我将不会授予管理员权限访问客户端的权限。
答案 0 :(得分:0)
查看模块Auto Assign Role。它允许您自动为新用户分配角色。您还可以根据用户注册自己或管理员创建帐户来设置不同的角色预设。目前它仅适用于Drupal 7的开发,但是从问题队列开始,它似乎处于工作状态。
从项目页面:
自动分配角色有三个主要用途。首先是 在新帐户出现时自动分配角色 创建。第二是允许最终用户选择 他们在创建帐户时的角色或角色。第三是 提供帐户时将触发特定角色的路径 创建。管理员可以完全控制这些功能 可以让他们一起工作或彼此独立。汽车 分配角色已与内容配置文件模块集成,以便您 可以将内容类型用作注册页面。你甚至可以 用自定义版本替换默认用户/注册页面 你自己的设计。