# 用户 <p class="uk-article-lead">创建和管理用户,用户角色以及访问等级,以控制你网站的用户数目。</p> [TOC=2] ## 列表 在 _List_ 中提供了所有注册用户的概览,包括他们的状态和他们的用户角色。可以新建用户或者编辑现有的用户。可以按照名字或邮箱地址对用户进行排序,只需要点击表格的标题即可。 ![](image/users.png) 如果在表格标题上点击了 **Roles**,则可以按照用户的角色进行区分;点击 **Status**,则可以按照用户状态进行区分。点击 *Status* 列的彩色圆图标,可以在禁用或启用之间切换用户状态。色彩代码的用户状态如下: |色彩 |用户状态 | | --- | --- | |Green |用户是启用状态并可以登录。如果不能登录请确保他们确实属于可以登录管理界面的 *Role* 。 | |Red |用户被禁用了且不能登录,无论他们是什么用户角色。 | |Blue |新用户账号,并且是启用状态的。 | ### 添加和编辑用户 要创建一个新用户,点击右上角的 _Add User_ 按钮;要编辑现有的用户,在用户列表中点击用户名。下面是相关的字段说明: ![](image/users-edit.png) | 字段 |描述 | | --- | --- | |**Username** | 用户名。只能使用字母、数字、连字符,点和下划线。| |**Name** | 识别用户时显示的名字 | |**Email** | 用作主要联系方式的邮箱地址| | **Password** | 用户密码。已注册的用户可以修改密码。点击 **Show** 显示密码 | | **Status** | 用户状态,可以是 **Blocked** 或 **Active**。| |**Roles** | 用户的角色。所有注册用户都自动属于 **Authenticated** 已认证用户。 | |**Last Login** | 显示用户上次登入网站的时间。| | **Registered Since** | 显示创建账号的时间| ### 用户头像 Pagekit 采用 [Gravatar](https://gravatar.com/) 用户的资料图片。只需输入已在 Gravatar 注册过的邮箱地址就能自动获取到头像图片。 ## 权限 在 _Permissions_ 标签页,你可以看到所有的用户角色以及它们被允许执行的操作。权限都按照相应的规则进行分组,可以通过选择框来指定或取消权限。任何修改都能立即生效。 ![](image/users-permissions.png) **Note** 你需要给所有需要在管理面板中执行任意操作的用户角色分配 _Access admin area_ 权限,即使是只能编辑页面的用户也需要。如果不分配权限给他们,他们就不能进入页面管理面板了。 ## 角色 在 _Roles_ 标签页,可以创建和管理用户角色,管理用户的一种方式就是将他们放入具有相同的权限和访问等级的用户组中。 Pagekit 自带一些预设的用户角色。如果你需要更多的角色,可以点击 _Add Role_ 按钮来添加。下表是一些默认的角色: | 用户/用户组 | 描述| | ------------- | -------------------------------------------------| | Anonymous | 访问网站的任意访客| | Authenticated | 登入网站的用户| | Administrator | 能执行所有操作的用户| ## 设置 本节包含一些全局的用户设置。 | 用户/用户组 | 描述| | ------------- | -------------------------------------------------| | Registration | 允许用户创建自己的账号。可用的设置有 **Disabled**, **Enabled** 和 **Enabled, but approbal is required**。| | Verification | 选择此项会要求用户使用邮箱地址来注册。包含验证链接的邮件将发送到用户的邮箱。| | Login Redirect | 输入一段 URL,或者选择一个链接,用户登入成功之后就会跳转到这个 URL 或链接的地址。| ## 注册和登录 Pagekit 为注册、登录、重置密码和类似的页面的用户扩展提供了一种链接类型。 前往 Pagekit 管理系统的 _Site_ 页面,[新增一个页面](223149)。选择页面类型为 _Link_。在编辑视图中,点击 _Select_ 按钮使用链接选择器并在 **Extension** 中选择 _User_。现在你可以从 _View_ 中选择一个选项来定义页面了,可用的有 **User Login**, **User Logout**, **User Registration**, **User Profile** 以及 **User Password Reset**。 ![](image/users-pages.png) **Note** 在创建 **User Registration**, **User Login** 或 **User Password Reset** 页面时,你可能想要限制 **Anonymous** 用户访问,而相应地,也要显示访问 **Authenticated** 用户或 **Administrator** 的 **User Logout** 和 **User Profile**。