|
|
0edabc54b0
|
feat(auth): 添加忘记密码功能
- 新增忘记密码表单页面和处理逻辑
- 实现用户通过地区、姓名和手机号找回密码的功能
- 添加密码重置成功后的提示信息
- 优化登录页面,增加忘记密码链接
|
2025-07-04 19:32:09 +08:00 |
|
|
|
97ce74bba5
|
docs(infrastructure): 启用 VuePress 热重载并优化日志功能
- 在 VuePress 配置中启用 hotReload 功能,以便实时查看更改
- 重构日志功能,实现日志文件按天轮转
- 优化日志初始化过程,确保每天创建新的日志文件
- 添加检查,每次记录访问日志前确认是否需要轮转日志文件
|
2025-02-28 18:09:12 +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 |
|
|
|
f51b016b5a
|
chore: 删除 urls.json 文件
删除了 gateway/config/urls.json 文件,该文件包含了大量不再需要的 URL 配置。这个操作可能是为了清理无用的配置,简化项目结构。
|
2025-02-17 16:44:18 +08:00 |
|
|
|
92956b84ab
|
feat(register): 优化移动设备适配并添加密码匹配验证
- 修改移动端响应式布局,确保页面在小屏设备上的可用性
- 添加密码匹配错误提示,提高用户注册体验
- 实现密码输入实时验证和表单提交前验证
|
2025-02-17 10:35:54 +08:00 |
|
|
|
2ef2f53ce6
|
feat(gateway): 更新数据库连接和模型
- 从 SQLite 切换到 MySQL 数据库
- 更新 Region 和 User 模型,增加字段和关联
- 添加数据库连接池配置
- 实现自动迁移表结构
|
2025-02-16 23:49:27 +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 |
|
|
|
b24dee2ef9
|
feat(auth): 实现首页路由的认证逻辑并优化静态资源服务
- 在客户端添加首页路由的认证逻辑,提高用户体验
- 优化静态资源服务配置,增强安全性
- 添加 URL 解析和保存功能,为后续的路由认证做准备
- 调整中间件顺序和配置,提升应用性能和安全性
|
2025-02-16 21:46:23 +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 |
|
|
|
4446e5aeaa
|
feat(gateway): 添加日志记录功能
- 在项目根目录下创建 log 文件夹
- 实现按天生成日志文件的功能
- 配置日志同时输出到控制台和文件
- 更新 .gitignore 文件,忽略 log 目录
|
2025-02-15 19:35:32 +08:00 |
|
|
|
ad4471c35d
|
feat(gateway): 重构用户注册页面
- 添加了全局变量和基本样式,提升了页面的视觉效果
- 优化了表单元素的样式,使其更加统一和美观
- 增加了响应式设计,提高了移动端的用户体验
- 改进了选择框的样式,使其更加现代化和易用
- 添加了错误提示样式,提高了表单验证的用户体验
- 优化了按钮样式,增加了悬停效果
|
2025-02-15 16:58:28 +08:00 |
|
|
|
0e248830a9
|
feat(gateway): 实现用户注册功能并优化登录流程
- 新增用户模型和数据库迁移
- 实现用户注册页面和处理逻辑
- 更新登录页面,使用手机号作为用户名
- 添加密码加密存储
- 优化错误处理和用户提示
|
2025-02-15 16:09:41 +08:00 |
|
|
|
3014f8acf6
|
feat(gateway): 新增通用静态文件路由
- 在 main.go 中添加了通用静态文件路由
- 路由会检查请求路径对应的静态文件是否存在,若存在则返回文件,否则返回 404
- 此功能便于后续添加前端路由和实现 PWA(渐进式 Web 应用)
|
2025-02-15 14:03:21 +08:00 |
|
|
|
b1e31d86ed
|
feat(gateway): 实现用户退出功能并优化登录页面
- 添加用户退出路由 (/logout),清除会话信息并重定向到登录页
- 重新设计登录页面,增加样式和布局,提升用户体验
- 更新登录表单,添加占位符和错误消息显示
- 修改服务器端口为 7070
|
2025-02-15 13:40:04 +08:00 |
|
|
|
01d7d4bc28
|
feat(gateway): 优化登录功能并增强安全性
- 设置 Session 中间件的 MaxAge、HttpOnly、Secure 和 SameSite 属性
- 修改用户名密码校验逻辑,增加错误处理
- 使用 303 状态码替换 302 状态码进行重定向
- 优化错误提示信息,提升用户体验
|
2025-02-15 13:29:42 +08:00 |
|
|
|
8b67f40103
|
feat(gateway): 实现文档登录认证功能
- 新增登录页面和登录逻辑
- 添加用户会话管理和权限校验中间件
- 实现页面访问日志记录
- 移除 VuePress 相关代码,改为使用 Gin 框架
|
2025-02-15 12:17:24 +08:00 |
|
|
|
e76e79a146
|
feat(gateway): 添加网关服务基础结构
- 新增 main.go 文件,定义网关服务的入口
- 创建 login.html 模板文件,用于用户登录界面
|
2025-02-15 12:17:18 +08:00 |
|