第 2 阶段:实名认证,mock测试ok

This commit is contained in:
yml
2026-05-22 15:29:24 +08:00
parent 9a79603e10
commit b3205cf2a5
14 changed files with 559 additions and 1 deletions
+13
View File
@@ -5,6 +5,7 @@ import (
"hfb_sys/backend/internal/handler"
"hfb_sys/backend/internal/middleware"
"hfb_sys/backend/internal/modules/auth"
"hfb_sys/backend/internal/modules/realname"
"hfb_sys/backend/internal/modules/user"
"github.com/gin-gonic/gin"
@@ -31,6 +32,12 @@ func New(cfg config.Config, deps Dependencies, logger *zap.Logger) *gin.Engine {
authService := auth.NewService(userRepo, deps.Redis, jwtManager, logger)
authHandler := auth.NewHandler(authService)
userHandler := user.NewHandler(userRepo)
var realnameRepo *realname.Repository
if deps.DB != nil {
realnameRepo = realname.NewRepository(deps.DB)
}
realnameService := realname.NewService(realnameRepo, realname.NewMockProvider())
realnameHandler := realname.NewHandler(realnameService)
requireAuth := middleware.Auth(jwtManager)
api := engine.Group("/api")
@@ -46,6 +53,12 @@ func New(cfg config.Config, deps Dependencies, logger *zap.Logger) *gin.Engine {
}
api.GET("/me", requireAuth, userHandler.Me)
realnameRoutes := api.Group("/realname", requireAuth)
{
realnameRoutes.POST("/start", realnameHandler.Start)
realnameRoutes.GET("/status", realnameHandler.Status)
}
}
return engine