Commit Graph

4 Commits

Author SHA1 Message Date
huanglei19951029 5aabd0a3a8 refactor(middleware): 重构权限中间件以统一上下文管理
- 引入 utils.UserContext 结构体统一管理用户上下文信息
- 创建新的上下文键 UserContent 用于存储用户信息
- 移除分散的 context.Value 调用,改用结构化数据传递
- 修正 context.WithValue 返回值未被正确使用的逻辑错误
- 更新 logout_logic.go 中的 Token 和用户ID获取方式
- 删除冗余的 Token 清理和提取函数
- 新增 context_util.go 文件提供上下文工具方法
- 简化 logout 接口中的上下文数据访问逻辑
2025-12-16 16:36:30 +08:00
huanglei19951029 c3406ce964 feat(app): 添加用户退出登录功能
- 在 app.go 中新增 LogoutUser 方法及对应请求响应结构体
- 更新 app.json API 文档,移除旧 /logout 接口,新增 /user/logout 接口
- 在 app.proto 中定义 LogoutUserRequest 和 UserToken 消息类型
- 生成新的 app.pb.go 和 app_grpc.pb.go 文件以支持新接口
- 配置文件 app.yaml 中增加 RPC 调用的超时和重试设置
- 实现 gRPC 客户端和服务端对 LogoutUser 接口的支持
2025-12-15 19:44:12 +08:00
huanglei19951029 65ff8ddb62 feat(user): 实现用户退出登录功能
- 在LogoutLogic中添加退出登录逻辑
- 更新用户API描述文件中的注释格式
- 移除无效的注释标记符号
- 规范化API注释内容格式
2025-12-15 11:26:43 +08:00
huanglei19951029 e1fbb33f48 feat(user): 添加用户相关接口和逻辑实现
- 新增登出接口 /logout
- 新增检测登录状态接口 /user/checkLogin
- 新增获取用户信息接口 /user/info
- 新增第三方登录接口 /user/oauthAuthorize
- 新增修改密码接口 /user/passWordReset
- 新增更新用户信息接口 /user/update
- 实现对应的业务逻辑结构体和处理函数
- 定义 OauthAuthorizeReq、OauthAuthorizeResp、PassWordResetReq 等数据模型
- 在路由中注册新增的用户相关接口处理器
- 调整登录响应码从 0 改为 200 以符合标准 HTTP 状态码规范
2025-12-15 11:22:46 +08:00