• uuo00_n's avatar
    feat(核心配置): 迁移BaseSettings至pydantic-settings并新增APP_MODE配置 · 8ba714bd
    uuo00_n authored
    refactor(角色权限): 新增角色等级映射与版别校验模块
    
    feat(用户认证): 在JWT令牌中增加角色等级与版别信息
    
    feat(仪表盘): 实现基于角色等级与版别的动态视图返回
    
    docs(模型注释): 完善用户模型字段说明并兼容Pydantic v2
    
    本次提交主要包含以下改进:
    1. 将BaseSettings从pydantic迁移至pydantic-settings包
    2. 新增APP_MODE配置项支持教育版/企业版隔离
    3. 创建角色权限中心化定义模块
    4. 增强JWT令牌携带用户权限信息
    5. 实现仪表盘接口的动态内容返回
    6. 优化用户模型字段注释和类型提示
    8ba714bd
role.py 1005 Bytes