完成任务3.1

This commit is contained in:
2025-10-30 16:35:54 +08:00
parent f2078ea54a
commit ff8a8d2b97
3 changed files with 63 additions and 53 deletions

View File

@@ -14,14 +14,14 @@
- [x] 适配 `Get...FromContext` 系列函数,使用 `c.Get("key")` 提取数据。
- [ ] **3. 中间件 (`internal/app/middleware`)**
- [ ] **`auth.go`**
- [ ]`import "github.com/gin-gonic/gin"` 替换为 `import "github.com/labstack/echo/v4"`
- [ ] 将中间件函数签名从 `func AuthMiddleware(...) gin.HandlerFunc` 更新为
- [x] **`auth.go`**
- [x]`import "github.com/gin-gonic/gin"` 替换为 `import "github.com/labstack/echo/v4"`
- [x] 将中间件函数签名从 `func AuthMiddleware(...) gin.HandlerFunc` 更新为
`func AuthMiddleware(...) echo.MiddlewareFunc`
- [ ] 适配中间件内部逻辑,将 `func(c *gin.Context)` 改造为
- [x] 适配中间件内部逻辑,将 `func(c *gin.Context)` 改造为
`func(next echo.HandlerFunc) echo.HandlerFunc { return func(c echo.Context) error { ... } }` 的结构。
- [ ]`c.AbortWithStatusJSON(...)` 调用替换为 `return controller.SendErrorResponse(...)`
- [ ] 在逻辑正常通过的末尾,调用 `return next(c)`
- [x]`c.AbortWithStatusJSON(...)` 调用替换为 `return controller.SendErrorResponse(...)`
- [x] 在逻辑正常通过的末尾,调用 `return next(c)`
- [ ] **`audit.go`**
- [ ]`import "github.com/gin-gonic/gin"` 替换为 `import "github.com/labstack/echo/v4"`
- [ ] 将中间件函数签名从 `func AuditMiddleware(...) gin.HandlerFunc` 更新为