# 用戶
<p class="uk-article-lead">創建和管理用戶,用戶角色以及訪問等級,以控制你網站的用戶數目。</p>
[TOC=2]
## 列表
在 _List_ 中提供了所有注冊用戶的概覽,包括他們的狀態和他們的用戶角色。可以新建用戶或者編輯現有的用戶。可以按照名字或郵箱地址對用戶進行排序,只需要點擊表格的標題即可。

如果在表格標題上點擊了 **Roles**,則可以按照用戶的角色進行區分;點擊 **Status**,則可以按照用戶狀態進行區分。點擊 *Status* 列的彩色圓圖標,可以在禁用或啟用之間切換用戶狀態。色彩代碼的用戶狀態如下:
|色彩 |用戶狀態 |
| --- | --- |
|Green |用戶是啟用狀態并可以登錄。如果不能登錄請確保他們確實屬于可以登錄管理界面的 *Role* 。 |
|Red |用戶被禁用了且不能登錄,無論他們是什么用戶角色。 |
|Blue |新用戶賬號,并且是啟用狀態的。 |
### 添加和編輯用戶
要創建一個新用戶,點擊右上角的 _Add User_ 按鈕;要編輯現有的用戶,在用戶列表中點擊用戶名。下面是相關的字段說明:

| 字段 |描述 |
| --- | --- |
|**Username** | 用戶名。只能使用字母、數字、連字符,點和下劃線。|
|**Name** | 識別用戶時顯示的名字 |
|**Email** | 用作主要聯系方式的郵箱地址|
| **Password** | 用戶密碼。已注冊的用戶可以修改密碼。點擊 **Show** 顯示密碼 |
| **Status** | 用戶狀態,可以是 **Blocked** 或 **Active**。|
|**Roles** | 用戶的角色。所有注冊用戶都自動屬于 **Authenticated** 已認證用戶。 |
|**Last Login** | 顯示用戶上次登入網站的時間。|
| **Registered Since** | 顯示創建賬號的時間|
### 用戶頭像
Pagekit 采用 [Gravatar](https://gravatar.com/) 用戶的資料圖片。只需輸入已在 Gravatar 注冊過的郵箱地址就能自動獲取到頭像圖片。
## 權限
在 _Permissions_ 標簽頁,你可以看到所有的用戶角色以及它們被允許執行的操作。權限都按照相應的規則進行分組,可以通過選擇框來指定或取消權限。任何修改都能立即生效。

**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**。

**Note** 在創建 **User Registration**, **User Login** 或 **User Password Reset** 頁面時,你可能想要限制 **Anonymous** 用戶訪問,而相應地,也要顯示訪問 **Authenticated** 用戶或 **Administrator** 的 **User Logout** 和 **User Profile**。