Commit Graph

11 Commits

Author SHA1 Message Date
Cheng Zhou 5b97ea32ab 移除用户系统级角色,权限完全迁移至项目级管理
- 用户注册/创建不再需要选择角色,账号管理只管资料和状态
- 移除前后端所有系统级 role 字段的暴露,改用 is_admin 标识管理员
- PM(项目负责人)角色自动拥有全部项目权限且不可修改
- 系统管理员在项目中的成员身份不可被删除
- 管理界面全面美化

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-20 15:52:17 +08:00
Cheng Zhou a17f4cc522 完善项目级权限与项目管理入口
- 新增项目成员候选用户接口,避免 PM 读取全局用户列表
- 按项目角色和权限矩阵控制项目管理、成员、中心与审计入口
- 合并侧边栏管理后台入口,统一从项目管理进入成员等模块
- 加强成员管理安全约束,禁止 PM 修改自己、系统管理员或更高权限角色
- 修复多项目角色缓存串用问题,并补充前后端回归测试
2026-05-13 14:16:15 +08:00
Cheng Zhou 77e842637d 中文:收口权限与中心/立项配置改造 2026-05-12 10:16:52 +08:00
Cheng Zhou a67991740e feat: 统一生产初始化流程并保护系统管理员 2026-03-27 17:26:46 +08:00
Cheng Zhou 0c1fc49f17 细节优化——1 2025-12-30 14:07:57 +08:00
Cheng Zhou 712cef8298 readme、init修正 2025-12-23 17:19:32 +08:00
Cheng Zhou 6ddf9901a0 新增用户注册功能 2025-12-22 21:19:48 +08:00
Cheng Zhou 7137665410 修复前后端显示异常问题(受试者、中心、负责人、日期等) 2025-12-18 22:09:28 +08:00
Cheng Zhou eed83cec5a 帐号治理-帐号管理--更新 2025-12-18 19:14:38 +08:00
Cheng Zhou 65df698570 Step 2:用户 CRUD + bcrypt + JWT 真实鉴权 + RBAC 依赖 2025-12-16 16:15:28 +08:00
Cheng Zhou 223d445a94 refactor: improve code structure and optimize key functions 2025-12-16 15:55:08 +08:00