chenhao
|
86009e2602
|
feat(auth): 实现多租户切换功能
- 在前端AppLayout中添加租户选择下拉框组件
- 实现switchTenant API接口用于租户间切换
- 更新登录流程以支持租户信息存储和解析
- 修改后端认证服务以支持租户上下文管理
- 添加租户权限验证和访问控制逻辑
- 重构权限查询以基于当前租户进行过滤
- 更新数据访问层以正确处理租户隔离
- 添加租户切换相关的状态管理和UI显示
|
2026-02-26 13:53:58 +08:00 |
chenhao
|
26c2b977d6
|
feat(role): 添加角色用户绑定功能并完善权限验证
- 扩展前端HTTP拦截器支持403状态码重定向到登录页带超时标识
- 添加角色绑定和解绑用户的API接口函数
- 在JWT认证过滤器中增加令牌过期和无效令牌的异常处理
- 登录页面添加URL参数检测显示登录超时警告信息
- 角色管理页面添加用户绑定功能和用户选择弹窗界面
- 实现后端角色控制器的角色用户绑定和解绑接口逻辑
- 更新项目设计文档说明后续内容变更同步要求
|
2026-02-25 13:43:00 +08:00 |
chenhao
|
a497deacfc
|
feat(log): 完善系统日志功能并优化租户权限控制
- 新增租户ID字段到SysLog实体并调整日志记录逻辑
- 实现平台管理员跨租户查看日志的功能
- 重构登录日志记录方法,添加执行时长统计
- 优化JWT过滤器中的租户验证逻辑
- 调整MyBatis-Plus配置以支持布尔类型的逻辑删除
- 更新前端日志页面UI和数据展示逻辑
- 修复字典项和字典类型实体
|
2026-02-13 11:06:36 +08:00 |
chenhao
|
69dc3e6788
|
feat(auth): 添加多租户登录支持和权限控制
- 在登录接口中添加租户编码参数支持
- 实现租户隔离的用户认证逻辑
- 添加平台管理员和租户用户的区分处理
- 集成 MyBatis Plus 多租户插件实现数据隔离
- 在 JWT Token 中添加租户 ID 信息
- 实现前端登录页面租户编码输入字段
- 添加 401 认证失败时的自动登出处理
- 优化权限缓存机制并集成 Redis
- 添加租户状态和过期时间验证
|
2026-02-12 15:51:03 +08:00 |
chenhao
|
5b73b53de3
|
feat(app): 添加租户和组织架构管理功能
- 在AppLayout组件中添加租户、组织和日志菜单图标映射
- 新增Devices.css和Dictionaries.css样式文件
- 添加DictItemServiceTest和PasswordHashTest测试用例
- 扩展SysUser类型定义,增加tenantId、orgId和isPlatformAdmin字段
- 新增tenant和org相关的API接口和服务
- 实现Tenants和Orgs页面组件,提供完整的租户和组织管理界面
- 添加租户和组织管理路由配置
- 创建SysTenant和SysOrg实体类及对应的控制器、服务和数据访问层
- 实现组织架构树形展示和层级管理功能
|
2026-02-12 14:20:54 +08:00 |
chenhao
|
a1db81892c
|
feat(auth): 添加登录日志记录功能并配置软删除逻辑
- 在application.yml中配置MyBatis-Plus逻辑删除字段
- 在BaseEntity中添加@TableLogic注解实现软删除
- 在AuthServiceImpl中注入SysLogService和HttpServletRequest
- 实现登录成功和失败的日志记录功能
- 添加LoginUser类用于安全认证
- 创建Log注解和LogAspect切面实现操作日志记录
- 添加PermissionService用于权限验证
- 在RoleController中添加用户查询接口和日志注解
- 在前端添加Logs页面展示操作日志
- 更新Roles页面UI并添加相关API调用
- 添加AOP依赖并在启动类启用异步支持
|
2026-02-12 10:41:59 +08:00 |
chenhao
|
e379a228a3
|
feat(app): 实现动态菜单树和字典管理功能
- 集成后端Redis缓存配置和依赖
- 实现前端AppLayout组件动态加载菜单树结构
- 添加字典类型和字典项的完整CRUD功能
- 创建字典管理页面支持类型和项的增删改查
- 优化角色权限绑定界面的权限树展示
- 更新角色管理页面的权限分配逻辑
- 添加权限节点类型定义和菜单渲染逻辑
- 实现用户登出功能的布局调整和图标优化
|
2026-02-11 16:10:42 +08:00 |
chenhao
|
ef262e7a43
|
feat(app): 实现动态菜单树和字典管理功能
- 集成后端Redis缓存配置和依赖
- 实现前端AppLayout组件动态加载菜单树结构
- 添加字典类型和字典项的完整CRUD功能
- 创建字典管理页面支持类型和项的增删改查
- 优化角色权限绑定界面的权限树展示
- 更新角色管理页面的权限分配逻辑
- 添加权限节点类型定义和菜单渲染逻辑
- 实现用户登出功能的布局调整和图标优化
|
2026-02-11 15:44:49 +08:00 |
chenhao
|
78e77cf260
|
feat(shared): 添加操作帮助面板组件
- 实现 ActionHelpPanel 组件,提供操作详情和帮助信息展示
- 添加完整的 CSS 样式文件,支持响应式布局和主题适配
- 集成 Ant Design 的 Drawer 和 Collapse 组件
- 支持当前操作和所有可用操作的分类展示
- 实现操作步骤、注意事项、快捷键等功能说明
- 添加图标、标签、权限要求等信息展示
- 支持操作列表点击切换和实时预览功能
|
2026-02-11 13:44:31 +08:00 |
chenhao
|
bf537d6074
|
feat(shared): 添加操作帮助面板组件
- 实现 ActionHelpPanel 组件,提供操作详情和帮助信息展示
- 添加完整的 CSS 样式文件,支持响应式布局和主题适配
- 集成 Ant Design 的 Drawer 和 Collapse 组件
- 支持当前操作和所有可用操作的分类展示
- 实现操作步骤、注意事项、快捷键等功能说明
- 添加图标、标签、权限要求等信息展示
- 支持操作列表点击切换和实时预览功能
|
2026-02-10 17:48:44 +08:00 |