跳到內容

用戶概覽

Paideia LMS 擁有一個全面的用戶管理系統,具有兩個不同的角色系統:系統級角色和課程特定的註冊角色。這種雙角色系統允許在整個平台上靈活設置權限。

users 集合中定義了六個系統級用戶角色:

  1. admin - 完整的平台訪問權限,可以管理所有用戶和系統設置
  2. content-manager - 可以創建課程和管理內容
  3. analytics-viewer - 對報告和分析的只讀訪問權限
  4. instructor - 可以創建課程和活動模組
  5. student - 新用戶的預設角色
  6. guest - (即將推出) 未認證用戶的有限訪問權限

這些角色控制平台級別的權限。例如:

  • 只有 admincontent-manager 可以創建課程
  • admininstructorcontent-manager 可以創建活動模組
  • admin 用戶無論是否註冊都具有所有課程的覆蓋權限

在課程中,用戶具有單獨的註冊特定角色:

  1. student - 課程中的註冊學習者
  2. teacher - 具有完整課程管理權限的課程講師
  3. ta - 具有有限講師權限的助教
  4. manager - 課程管理角色
  5. guest - (即將推出) 未認證用戶的有限課程訪問權限

這些註冊角色決定了用戶可以在特定課程中執行的操作:

  • teachermanager 角色可以查看課程設置和參與者
  • 所有註冊用戶都可以查看課程內容
  • 系統級 admin 用戶無論是否註冊都具有覆蓋權限

User 實體存儲在 users 集合中,包含以下欄位:

  • 基本資料firstNamelastNamebioemail
  • 系統角色role(六個系統級角色之一)
  • 身份驗證passwordsessions
  • 偏好設置themeavatar

雙角色系統允許靈活的權限:用戶可能是系統級 instructor(能夠創建課程),同時在特定課程中註冊為 student。這種設計允許用戶在不同上下文中具有不同角色,為教育機構提供最大的靈活性。

Ask DeepWiki
貢獻 社群 贊助