滚动
1.2 用户、角色与权限(Users, Roles and Permissions)
在 Drupal 10 中,与之前的版本一样,系统提供了用户(Users)、角色(Roles)和权限(Permissions)机制,用于控制每个角色对网站功能的访问。
所有用户的列表位于菜单:People(用户) 页面:
这里非常简单——一个显示所有用户的表格,以及一个“添加用户”的按钮。如果你想按角色或注册日期对用户进行排序,只需点击相应列的标题即可。
接下来进入 Roles(角色) 选项卡。默认情况下,系统中已经有两个角色:Authenticated user(已登录用户) 和 Anonymous user(匿名用户)。 我们来添加一个新的角色 Moderator(版主)。点击 Add role(添加角色) 按钮并填写字段。完成后,我们就多了一个角色:
现在我们要赋予该版主编辑内容的权限。为此,前往 Permissions(权限) 选项卡。在访问权限页面中,你可以为不同的用户角色分配功能访问权限。 我们为 Moderator 角色添加权限,使其能够管理网站上的内容:
这样我们就创建了一个版主角色,现在可以为其添加对应的用户。如果你的站点启用了 Comment(评论) 模块,可以将“添加评论”的权限仅分配给登录用户,而不给匿名访客。
现在我们来创建一个版主用户和一个普通用户。 回到 People 页面,点击 Add user(添加用户)。 在添加版主用户时,别忘了为其指定刚创建的 Moderator 角色:
创建完成后,返回用户列表,你会看到新的用户及其角色:
如你所见,Drupal 会清晰地显示每个用户所拥有的角色。