|
|
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 |
|
|
|
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 |
|