Commit Graph

3 Commits (master)

Author SHA1 Message Date
chenhao 507ee302f5 feat(roles): 优化角色管理页面布局和功能
- 重构角色管理页面布局,提升用户体验
- 添加角色权限物理删除方法
- 增强租户删除时的角色、组织和用户清理逻辑
- 优化用户关联和解绑的安全校验
- 更新前端组件和样式,增强视觉效果和交互性
2026-03-04 18:56:24 +08:00
chenhao 7f4d2f54e1 feat(auth): 实现多租户权限管理和认证版本控制
- 新增 AuthScopeService 和 AuthVersionService 接口及实现类
- 在 JWT 认证过滤器中集成权限版本验证和缓存机制
- 添加租户管理员角色验证功能和平台管理员权限检查
- 实现角色权限变更时的用户认证版本失效机制
- 完善数据库表结构约束,加强租户数据隔离
- 修复字典项查询权限注解和用户角色关联逻辑
- 优化权限查询和角色管理的安全性检查
2026-03-03 09:20:13 +08:00
chenhao f93d797382 feat(database): 新增数据库设计文档和PostgreSQL建表脚本
- 创建数据库结构文档 backend/design/db_schema.md
- 创建PostgreSQL建表脚本 backend/design/db_schema_pgsql.sql
- 定义租户与组织相关表结构 (sys_tenant, sys_org)
- 定义用户与角色相关表结构 (sys_user, sys_role, sys_user_role, sys_tenant_user)
- 定义权限字典参数表结构 (sys_permission, sys_dict_type, sys_dict_item, sys_param)
- 定义日志与平台配置表结构 (sys_log, sys_platform_config)
- 初始化基础字典数据和平台配置默认值

feat(frontend): 添加个人资料页面和密码重置功能

- 创建个人资料页面 frontend/src/pages/Profile.tsx
- 添加密码重置页面 frontend/src/pages/ResetPassword.tsx
- 实现用户信息编辑和密码修改功能
- 添加页面头部组件 frontend/src/components/shared/PageHeader
- 实现分页工具函数 frontend/src/utils/pagination.ts

feat(frontend): 添加字典数据缓存Hook

- 创建useDict Hook用于字典数据获取缓存 frontend/src/hooks/useDict.ts
- 实现字典数据请求去重和内存缓存机制
2026-02-27 15:12:58 +08:00