10 Commits

Author SHA1 Message Date
0edabc54b0 feat(auth): 添加忘记密码功能
- 新增忘记密码表单页面和处理逻辑
- 实现用户通过地区、姓名和手机号找回密码的功能
- 添加密码重置成功后的提示信息
- 优化登录页面,增加忘记密码链接
2025-07-04 19:32:09 +08:00
4870d2aa42 docs: 更新图标并优化日志记录功能
- 更新侧边栏和文档页面的图标
- 评论静态文件请求的日志记录功能
- 增加东八区时区支持并优化日志时间格式
2025-02-18 23:16:42 +08:00
7fa137e24e feat(doc): 拓展文档功能并优化主题配置
- 新增 SecureMedia 组件以支持安全媒体播放
- 更新导航栏和侧边栏结构,将"processed"重命名为"enhance"
- 在主题配置中添加 PDF.js 相关设置
- 更新 .gitignore 文件以排除 pdfjs 相关目录
2025-02-18 10:01:50 +08:00
2da6933e00 fix(auth): 修复登录状态检查和退出登录功能
- 优化登录状态检查逻辑,未登录时重定向到登录页
- 添加原目标页面作为登录后返回参数
- 退出登录时清除缓存,确保安全退出
- 移除文档页面的权限校验中间件
2025-02-16 22:51:25 +08:00
d989b0e7cb refactor(gateway): 优化 URL 处理逻辑
- 移除了 PostLogin 中的 URL 解码步骤,直接使用 returnURL
- 在 StaticAuthMiddleware 中增加了 URL 解码,以确保准确匹配受保护 URL
- 优化了错误处理,提高了代码的健壮性
2025-02-16 22:02:47 +08:00
43a2f31eda feat(doc): 添加用户信息接口并配置前端代理
- 在后端添加用户信息接口 GetUserInfo
- 在前端配置 Vite 代理,支持后端接口访问
- 更新 VuePress 配置,添加客户端配置文件
- 调整导航栏布局,增加用户信息组件
2025-02-16 14:13:46 +08:00
b5788cd8b5 feat(auth): 优化退出登录功能并集成配置中心
- 在退出登录时使用配置中心的 session 选项
- 清除用户 session 数据并保存更改
- 将 session 配置移至 config 包,提高可维护性
2025-02-16 10:19:29 +08:00
fbed496bed feat(gateway): 增加用户信息并在日志中记录
- 新增 getUserInfo 辅助函数以获取用户信息
- 更新 ServeIndex 和 ServeStatic 函数以使用数据库参数
- 修改 LogAccess 函数以记录用户信息
- 优化 AuthRequired 中间件,对登出操作进行特殊处理
2025-02-16 10:06:32 +08:00
42fcb4f754 feat(auth): 添加登录后重定向功能
- 在 GetLogin 和 PostLogin 函数中添加 return_url 参数
- 在 AuthRequired 中间件中添加重定向到登录页面的逻辑
- 修改登录表单,添加隐藏的 return_url 字段
- 优化错误处理,保留 return_url 以便登录失败后重新显示
2025-02-16 00:55:23 +08:00
5cb134fa9d refactor(gateway): 重构 main.go 文件
- 移除日志初始化代码,改为使用 utils.InitLogger()
- 删除用户模型定义,移至 models 包
- 抽离路由处理逻辑到 handlers 包
- 使用 middleware 包中的 AuthRequired 中间件
- 优化数据库连接和迁移逻辑
- 简化 main 函数,提高代码可读性和维护性
2025-02-15 20:16:44 +08:00