用户概览
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。这种设计允许用户在不同上下文中具有不同角色,为教育机构提供最大的灵活性。
