Commit Graph

3 Commits (d92dd377cc7f852c45715f56731646ed9cc8dc95)

Author SHA1 Message Date
chenhao 3466208112 feat(shiro): 添加自定义用户认证过滤器并优化登出逻辑
- 在 AjaxResult 中新增 UN_AUTH 状态码用于未授权提示
- 实现 CustomUserFilter 处理 H5 请求的未登录情况
- 修改 LogoutFilter 支持 H5 登录超时返回 JSON 提示
- 前端请求超时时间从10 秒调整为 120 秒- 登出后跳转路径由 /index 更改为 /login
- 角色列表接口请求方式由 get 改为 post- Shiro 配置中注册并启用自定义用户过滤器
2025-11-18 17:44:55 +08:00
chenhao bbe760abf6 feat(system): 实现基于Session的认证与菜单管理功能
- 菜单图标字段从icon改为vueIcon,适配前端图标组件
- 登录认证方式改为Session认证,使用FormData格式提交数据
- 验证码获取方式改为直接图片URL,防止缓存问题
- 权限验证改为基于Session的用户角色判断
- axios请求配置支持withCredentials,允许携带cookie
- 部门管理新增树形结构构建方法
- 菜单管理新增路由地址、组件路径等字段
- 字典管理新增根据字典类型查询数据接口
- 系统配置新增根据配置键查询接口
- 首页控制器新增用户信息和路由信息获取接口- 菜单控制器新增菜单列表、详情、增删改查接口
- 数据库菜单表新增path、component、query、status、vue_icon、is_frame字段
2025-11-11 15:41:07 +08:00
chenhao ffe6ce25df chore: 初始化项目基础配置和组件
- 添加 .editorconfig 文件统一代码格式规范- 配置开发、生产、测试环境变量文件
- 添加 .gitignore 忽略不必要的文件跟踪
- 创建 401 和 404 错误页面组件
- 实现应用状态管理模块(app store)
- 添加权限验证插件和工具函数
- 创建用户角色授权界面组件
- 添加图表组件和生成器基础表单
- 配置 babel 支持动态导入- 添加缓存监控 API 接口和插件
- 创建构建脚本和样式文件
- 实现应用主入口和布局组件
2025-11-10 17:40:14 +08:00