iT邦幫忙

DAY 18
5

DotNetNuke的學習心得系列 第 14

[鐵人賽Day18]DotNetNuke使用篇–管理使用者帳號、角色

每個可以讓訪客註冊的網站都會有使用者帳號和角色管理的機制,DotNetNuke也不例外,這篇將介紹DotNetNuke在管理使用者帳號和角色方面的操作。
還記得DotNetNuke是一個可以建立多個子網站的內容管理系統嗎?在多個網站中該如何管理使用者的帳號及角色呢?

每一個網站都有屬於它自己的編號–PortalId,而每個使用者帳號也有一個自己的編號–UserId,而每一個角色的編號則是–RoleId,因此根據這些不同的編號組合起來就可以是每一個網站獨立的會員資料,擁有自己的角色、個人資訊。

目前的DotNetNuke版本已經很貼心的將這類型的操作特別獨立成一個選單,也就是選單列右方的Modules、Pages、Users。

選擇Users選單中的Add New User可以新增使用者帳號,Manage Users管理使用者帳號,Manage Roles則是管理角色。

點選Add New User可以手動新增一個使用者帳號,User Name的部份可以是中文,授權則是指帳號建立後使用者是否可以登入使用,還是只建立帳號還不允許登入使用。勾選提醒通知則會以Email寄送帳號建立通知。

選擇Manage Users之後會有使用者帳號的列表,點選鉛筆圖示就可以修改相關資訊。

管理使用者憑證的頁籤底下還有可以強迫使用者下次登入時修改密碼或是直接取消授權給使用者(資料在,不能登入)。

子網站的使用者列表:

所有的網站會共用同樣的帳號和密碼,不過在不同的網站當中必須透過類似「關聯」的動作才會在網站的使用者帳號列表中。雖然帳號密碼是通用的,但是每個網站的角色和個人資訊(Profile)則是分開獨立的。

點選Manage Roles功能則會顯示網站的角色列表,其中可以看到比較特別的是Translator (en-US)這個角色,這是因為有安裝別的語系的關係,它是負責模組內容翻譯(英文)的角色,這是屬於Content Localization的部份,之後的文章有機會的時候再談。同樣點選左邊的鉛筆圖示可修改角色資訊:

角色資訊分為基本設定和進階設定:

角色進階設定的部份還可以設定該角色是否需要付費,以及多久收費一次。

點選角色前面的人頭圖示(鉛筆圖示右邊),可以將使用者加入該角色中,並且可以設定生效及到期日,如果勾選「發送通知」可以順便以Email告知使用者已經被加入該角色中。

如果不是點選Users選單裡面的項目,則必須從Admin選單中進入角色會使用者帳號管理的功能:

(本文同步發表於泰克哪裡去部落格)

[鐵人賽Day1]DotNetNuke簡介
[鐵人賽Day2]DotNetNuke安裝前置作業
[鐵人賽Day3]DotNetNuke安裝-傳統方式安裝在IIS
[鐵人賽Day4]DotNetNuke安裝-透過Web PI安裝
[鐵人賽Day5]DotNetNuke安裝-使用Windows Azure Website
[鐵人賽Day6]DotNetNuke網站結構說明
[鐵人賽Day7]安裝DotNetNuke語系
[鐵人賽Day8]DotNetNuke-新增頁面與模組
[鐵人賽Day9]第一個DotNetNuke模組-Hello DotNetNuke
[鐵人賽Day10]DotNetNuke模組的多國語系
[鐵人賽Day11]安裝DotNetNuke專案範本
[鐵人賽Day12]DotNetNuke模組設計範本–SimpleModule(1)
[鐵人賽Day13]DotNetNuke模組設計範本–SimpleModule(2)
[鐵人賽Day14]DotNetNuke模組設計範本–SimpleModule(3)
[鐵人賽Day15]DotNetNuke模組設計範本–SimpleModule(4)
[鐵人賽Day16]DotNetNuke使用篇–會員帳號設定(User Account Settings)
[鐵人賽Day17]DotNetNuke使用篇–第三方帳號驗證
[鐵人賽Day19]DotNetNuke使用篇–建立子網站
[鐵人賽Day20]DotNetNuke使用篇–內容多語系化
[鐵人賽Day21]DotNetNuke使用篇–Host設定介紹
[鐵人賽Day22]DotNetNuke使用篇–網站設定(Site Settings)介紹
[鐵人賽Day23]翻譯DotNetNuke–使用語言編輯器
[鐵人賽Day24]DotNetNuke的網頁選單(Menu)翻譯
[鐵人賽Day25]設定DotNetNuke的Email範本
[鐵人賽Day26]DotNetNuke寄送郵件功能介紹
[鐵人賽Day27]查看DotNetNuke的執行記錄–事件檢視器(Log Viewer)介紹
[鐵人賽Day28]維護DotNetNuke的清單列表(List)–在Profile中可以下拉選擇台灣的縣市
[鐵人賽Day29]DotNetNuke樣式設計–Skin和Container簡介
[鐵人賽Day30]尋找更多的DotNetNuke擴充套件(Module、Skin)


上一篇
[鐵人賽Day17]DotNetNuke使用篇–第三方帳號驗證
下一篇
[鐵人賽Day19]DotNetNuke使用篇–建立子網站
系列文
DotNetNuke的學習心得27

尚未有邦友留言

立即登入留言