用戶概覽
Paideia LMS 擁有一個全面的用戶管理系統,具有兩個不同的角色系統:系統級角色和課程特定的註冊角色。這種雙角色系統允許在整個平台上靈活設置權限。
在 users 集合中定義了六個系統級用戶角色:
admin- 完整的平台訪問權限,可以管理所有用戶和系統設置content-manager- 可以創建課程和管理內容analytics-viewer- 對報告和分析的只讀訪問權限instructor- 可以創建課程和活動模組student- 新用戶的預設角色guest- (即將推出) 未認證用戶的有限訪問權限
這些角色控制平台級別的權限。例如:
- 只有
admin和content-manager可以創建課程 admin、instructor和content-manager可以創建活動模組admin用戶無論是否註冊都具有所有課程的覆蓋權限
課程註冊角色
Section titled “課程註冊角色”在課程中,用戶具有單獨的註冊特定角色:
student- 課程中的註冊學習者teacher- 具有完整課程管理權限的課程講師ta- 具有有限講師權限的助教manager- 課程管理角色guest- (即將推出) 未認證用戶的有限課程訪問權限
這些註冊角色決定了用戶可以在特定課程中執行的操作:
teacher和manager角色可以查看課程設置和參與者- 所有註冊用戶都可以查看課程內容
- 系統級
admin用戶無論是否註冊都具有覆蓋權限
User 實體存儲在 users 集合中,包含以下欄位:
- 基本資料:
firstName、lastName、bio、email - 系統角色:
role(六個系統級角色之一) - 身份驗證:
password、sessions - 偏好設置:
theme、avatar
雙角色系統允許靈活的權限:用戶可能是系統級 instructor(能夠創建課程),同時在特定課程中註冊為 student。這種設計允許用戶在不同上下文中具有不同角色,為教育機構提供最大的靈活性。
