docs
This commit is contained in:
@@ -113,3 +113,15 @@ src/modules/
|
||||
1. **Refactor Dashboard**: 将 `src/app/(dashboard)/dashboard/page.tsx` 重构为 Dispatcher。
|
||||
2. **Create Role Directories**: 在 `src/app/(dashboard)` 下创建 `teacher`, `student`, `admin` 目录。
|
||||
3. **Move Components**: 确保 `src/modules` 结构清晰。
|
||||
|
||||
---
|
||||
|
||||
## 7. RBAC 扩展(2026-03-02)
|
||||
|
||||
为满足班级维度的权限差异,在教师角色下新增学科粒度的访问控制:
|
||||
|
||||
- 班主任(Class Head Teacher):可查看班级内所有学科相关的数据与统计。
|
||||
- 任课老师(Subject Teacher):仅可查看自己被分配的学科相关内容。
|
||||
- 实现要点:
|
||||
- 数据访问层通过“会话用户身份”与“学科分配表”联合过滤,防止越权。
|
||||
- 页面与组件保持不变,由后端/数据访问层保证返回范围正确的聚合数据。
|
||||
|
||||
Reference in New Issue
Block a user