代码之家  ›  专栏  ›  技术社区  ›  Horai Nuri

Drupal 7-处理多种类型的用户

  •  0
  • Horai Nuri  · 技术社区  · 9 年前

    我需要使用Drupal 7为客户创建一个网站,唯一的问题是我不知道如何处理多个登录表单和权限。

    目标是,A类型的用户必须被允许在网站上浏览和做一些事情,但他们不能发布优惠,而B类型的用户只能发布他们的优惠和管理他们的内容,该系统也同样适用。

    2 回复  |  直到 9 年前
        1
  •  2
  •   Quint    9 年前

    这正是Drupal默认使用基于角色的权限的工作方式。您不需要安装模块或使用不同的登录表单。

    首先创建不同的角色。RoleA可以查看某些内容类型,也可以发表评论。RoleB可以做RoleA可以做的一切,还可以发布优惠和管理自己的内容。您可以按内容类型控制创建/编辑/删除权限。这一切都可以通过点击管理界面来完成。

        2
  •  0
  •   MilanG    9 年前

    在管理页面上 /admin/user (管理页面的根相对路径)您可以看到您的站点用户。还有用于创建新用户的链接“+添加用户”。因此,如果您编辑/创建用户,在用户编辑页面上有一个“角色”部分,您可以在其中设置用户可以使用的角色。一个角色可能是“浏览一些内容”,另一个是“编辑一些内容”。您可以在管理页面添加/编辑角色 /admin/people/permissions/roles 因此,在那里创建您需要的角色。

    要精确设置什么角色可以执行管理页面中的操作,请执行以下操作: /admin/people/permissions 。因此,当您创建所需的所有角色时,请转到该页面设置权限,然后可以为用户分配角色。