只有在您提供登入功能後,才能識別您網站的個別訪客。 您可能想要提供登入功能的原因有很多:
AEM Communities網站訪客必須登入才能將內容發佈至社群。
您可能需要限制特定訪客對您網站(或其中部分)的存取權。
個人化 允許訪客設定存取您網站的特定方式。
登入(和登出)功能是由 帳戶與 設定檔,其中包含註冊訪客(使用者)的其他相關資訊。 註冊和授權的實際程式可能有所不同:
從網站自行註冊
A 社群網站 可設定為允許訪客使用其Facebook或Twitter帳戶自我註冊或登入。
向網站要求註冊
對於封閉式使用者群組,您可以允許訪客要求註冊,但透過工作流程強制執行授權。
從作者環境註冊每個帳戶
如果您的設定檔數量較少(無論如何都需要授權),您可以決定直接註冊每個設定檔。
若要讓訪客註冊,可使用一系列元件和表單來收集所需的身分識別資訊,然後收集其他(通常是選擇性的)設定檔資訊。 註冊後,他們應該也能夠檢查並更新他們已提交的詳細資訊。
可以設定或開發其他功能:
A 表單 可用來收集註冊資訊,然後產生新帳戶和設定檔。
例如,使用者可以使用Geometrixx頁面來請求新的設定檔
http://localhost:4502/content/geometrixx-outdoors/en/user/register.html
提交請求後,設定檔頁面會開啟,使用者可在其中提供個人詳細資訊。
新帳戶也會顯示在 使用者主控台.
登入元件可用來收集登入資訊,然後啟動登入程式。
這會為訪客提供以下標準欄位: 使用者名稱 和 密碼,具有 登入 按鈕以在輸入認證時啟動登入程式。
例如,使用者可以登入,也可以使用 登入 Geometrixx工具列上的選項,它會使用頁面:
http://localhost:4502/content/geometrixx-outdoors/en/user/sign-in.html
由於有登入機制,因此也需要登出機制。 這可用作 登出 Geometrixx選項。
根據您的登錄檔單,訪客可能在他們的設定檔中擁有註冊資訊。 他們應該能夠在稍後階段檢視和/或更新此內容。 您可以使用類似的表單完成此操作;例如,在Geometrixx中:
http://localhost:4502/content/geometrixx-outdoors/en/user/profile.html
若要檢視設定檔的詳細資料,請按一下 我的設定檔 位於任何頁面的右上角;例如,使用 admin
帳戶:
http://localhost:4502/home/users/a/admin/profile.form.html/content/geometrixx-outdoors/en/user/profile.html.
您可以使用檢視其他設定檔 使用者端內容 (在作者環境中,並具有足夠的許可權):
開啟頁面;例如Geometrixx頁面:
http://localhost:4502/cf#/content/geometrixx/en.html
按一下 我的設定檔 右上角。 您將會看到目前帳戶的設定檔;例如,管理員。
按下 control-alt-C 以開啟使用者端內容。
在使用者端內容的左上角,按一下 載入設定檔 按鈕。
從對話方塊視窗的下拉式清單中選取另一個設定檔;例如, 艾莉森·帕克.
按一下「確定」。
再按一下 我的設定檔. 此表單將以Alison的詳細資訊更新。
您現在可以使用 編輯設定檔 或 變更密碼 以更新詳細資料。
您可以將欄位新增至設定檔定義。 例如,若要將「最喜愛的顏色」欄位新增至Geometrixx設定檔:
從「網站」主控台導覽至「Geometrixx Outdoors網站>英文>使用者>我的設定檔」。
連按兩下 我的設定檔 頁面,開啟以進行編輯。
在 元件 sidekick標籤展開 表單 區段。
拖曳 下拉式清單 從sidekick到表單,就在表單的正下方 關於我 欄位。
連按兩下 下拉式清單 元件以開啟設定對話方塊並輸入:
favoriteColor
Favorite Color
按一下 確定 以儲存。
關閉頁面並返回 網站 主控台並啟動「我的設定檔」頁面。
下次檢視設定檔時,您可以選取最喜愛的顏色:
該欄位將儲存在 設定檔 相關使用者帳戶的區段:
有許多使用案例需要知道使用者(或其設定檔)是否在 特定狀態 或不能。
這涉及在使用者設定檔中定義適當的屬性,其方式如下:
可透過以下方式完成:
可以定義多個狀態;例如,在Geometrixx中,這些狀態包括:
狀態提供者會管理相關屬性的目前狀態,以及兩種可能狀態之間的轉變。
狀態提供者會實作為元件,因此可針對您的專案進行自訂。 在Geometrixx中包括:
狀態提供者管理設定檔屬性及其狀態。
實作與狀態相關的動作需要工作流程。 例如,訂閱通知時,工作流程將處理實際的訂閱動作;取消訂閱通知時,工作流程將處理從訂閱清單中移除使用者的動作。
設定檔會儲存在內容存放庫中,做為使用者帳戶.
此設定檔位於 /home/users/geometrixx
:
在標準安裝中(製作或發佈),每個人都可以讀取所有使用者的完整設定檔資訊。 每個人都是"內建群組會自動包含所有現有的使用者和群組。 無法編輯成員清單「。
這些存取權由下列萬用字元ACL定義:
/home everyone allow jcr:read rep:glob = */profile*
這允許:
如果這種存取權不適合您的安裝,您可以變更這些預設設定。
這可以透過以下方式完成: 存取控制 標籤:
您也可以使用一系列設定檔元件來定義您網站的設定檔需求。
此元件提供您兩個欄位:
使用預設設定時,元件將顯示如下:
此元件為使用者提供選擇和上傳頭像像片檔案的機制。
此元件可讓使用者輸入詳細名稱。
此元件可讓使用者輸入其性別。