跳转到内容

用户概览

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
贡献 社区 赞助