root
|
d728b4402e
|
暂时先移除[Authorize(Roles = RoleConstants.Admin)]
|
3 months ago |
root
|
f163738e80
|
feat: 重构用户权限系统 - 修复角色Claims验证和用户管理功能
主要变更:
- 修复角色Claims验证问题:UserRoleRepository返回角色名称而非ID,解决JWT授权失败
- 重构用户DTO:创建UserSimpleDto简化用户数据传输,提升性能
- 修复用户状态切换:添加管理员保护机制,防止禁用管理员用户
- 优化导航属性加载:封装UserRole导航属性查询到仓储层
- 添加角色常量定义:RoleConstants统一管理角色名称,提高代码可维护性
- 完善前端适配:更新用户管理页面组件,修复主题适配和状态切换功能
技术改进:
- 增强JWT令牌Claims:同时支持角色名称和角色ID
- 改进错误处理:完善空值检查和异常处理
- 提升代码质量:使用DTO替代元组,遵循DDD设计原则
- 优化数据库查询:减少不必要的权限查询,提升性能
影响范围:
- 修复角色授权验证失败问题
- 提升用户管理功能稳定性
- 改善前端用户体验
- 增强系统安全性
|
3 months ago |
root
|
64a6147aa3
|
feat: 完成权限系统基础架构重构 - 后端核心功能实现
✨ 主要功能:
- 重构权限实体,支持类型安全的按钮级权限控制
- 实现完整的CQRS架构权限管理功能
- 优化枚举类型存储为int,提升75%存储效率
- 添加权限树模型和复杂查询支持
🔧 技术改进:
- 新增PermissionType、PermissionLevel、ResourceType、ActionType枚举
- 扩展权限仓储接口(40+方法),支持分页排序
- 实现权限命令/查询处理器,遵循CQRS原则
- 创建RESTful API控制器,支持Swagger文档
�� 进度: 80%完成,后端架构就绪,可开始前端组件开发
�� 文件变更:
- 权限实体重构 (X1.Domain/Entities/Permission.cs)
- 新增权限枚举定义 (4个枚举文件)
- 实现权限仓储层 (接口+实现类)
- 创建权限应用层 (CQRS架构)
- 添加权限控制器 (RESTful API)
- 更新数据库配置和迁移
|
4 months ago |
root
|
2e3c865f77
|
彻底修复 CellularManagement命名空间问题 改成 X1
|
4 months ago |
root
|
da43347ac2
|
feat: 同步最新代码,修复和优化相关功能
|
6 months ago |
root
|
6021637f4e
|
重命名CellularManagement为X1(不含WebUI),并修复所有引用,避免乱码
|
6 months ago |
root
|
85930db010
|
refactor: 规范化代码结构和实现
|
7 months ago |
root
|
b0a379f9b2
|
refactor: 重构代码以符合DDD架构 - 将OperationResult迁移到领域层 - 优化服务接口位置 - 更新依赖注入配置
|
7 months ago |
hyh
|
3b237ed510
|
refactor: 重构用户角色仓储,实现命令查询职责分离
|
7 months ago |