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