healthapp
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1.1 KiB

03-用户认证模块

目标

实现用户注册、登录、Token 刷新等认证功能。


前置要求

  • 数据库和模型已完成
  • JWT 依赖已安装

实施步骤

详细代码请参考原文档 02-后端开发/03-用户认证模块.md

主要任务

  1. 创建统一响应工具 pkg/response/response.go
  2. 创建 JWT 工具 pkg/jwt/jwt.go
  3. 创建认证中间件 internal/api/middleware/auth.go
  4. 创建用户 Repository internal/repository/impl/user.go
  5. 创建认证 Service internal/service/auth.go
  6. 创建认证 Handler internal/api/handler/auth.go
  7. 创建路由配置 internal/api/router.go
  8. 更新主程序启动服务

API 接口

方法 路径 说明
POST /api/auth/register 用户注册
POST /api/auth/login 用户登录

验收标准

  • 服务启动成功,监听 8080 端口
  • /health 返回 {"status": "ok"}
  • 注册接口正常创建用户
  • 登录接口返回有效 Token

预计耗时

30-40 分钟


下一步

完成后进入 04-后端开发/04-健康调查模块.md