Files
012-kaopeilian/backend/app/main.py
yuliang_guo 659f60e765
Some checks failed
continuous-integration/drone/push Build is failing
fix: 修复课程权限和添加409冲突统一处理
1. 课程权限修复:
   - 创建课程: require_admin -> require_admin_or_manager
   - 更新课程: require_admin -> require_admin_or_manager
   - 现在manager角色也可以创建和编辑课程

2. 全局409冲突处理:
   - 添加IntegrityError异常处理器
   - 自动识别常见冲突类型(用户名/邮箱/手机号/名称/编码)
   - 返回友好的中文错误提示
2026-02-02 16:21:02 +08:00

8.0 KiB