【问题标题】:Drupal 7: assigning custom created user role to newly created user AS DEFAULTDrupal 7:将自定义创建的用户角色分配给新创建的用户作为默认值
【发布时间】:2011-10-08 12:58:54
【问题描述】:

我需要将新创建的用户默认分配给特定角色。

默认情况下,新用户自动分配为“authenticated user” 我还需要作为“content admin(自定义创建的角色)”

知道怎么做吗?

感谢帮助!


为什么我需要那个?

我为客户端创建了一个内容管理员角色,我不授予管理员访问权限。他们需要能够以内容管理员的身份创建新用户。默认情况下,我需要授予对“管理员权限”的访问权限,但是通过这种方式,他们也可以创建管理员用户:/ 并且可能会弄乱该站点。因此,如果我可以将 content-admin 角色默认分配给新创建的用户,我不会授予对客户端的管理权限访问权限。

【问题讨论】:

    标签: drupal permissions drupal-7 account


    【解决方案1】:

    看看模块Auto Assign Role。它允许您自动将角色分配给新用户。您还可以设置不同的角色预设,具体取决于用户是自己注册还是管理员创建了帐户。目前它仅在 Drupal 7 的开发中,但从问题队列来看,它似乎处于工作状态。

    来自项目页面:

    自动分配角色有三个主要用途。第一个是 提供新帐户时自动分配角色 创建的。第二个是允许最终用户选择的选项 创建帐户时他们自己的一个或多个角色。第三个是 提供在帐户被激活时将触发特定角色的路径 创建的。管理员可以完全控制这些功能,并且 可以让它们一起工作或彼此独立工作。汽车 分配角色与内容配置文件模块集成,以便您 可以将内容类型用作注册页面。你甚至可以 用自定义版本替换默认的用户/注册页面 您自己的设计。

    【讨论】:

    • 为了让管理员创建的页面自动分配角色,您必须为他们启用访问权限才能编辑权限。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-30
    • 2013-04-06
    • 2013-09-11
    • 2013-01-02
    • 2011-02-28
    • 2016-03-07
    相关资源
    最近更新 更多