package bootstrap import ( "github.com/break/junhong_cmp_fiber/internal/middleware" "github.com/break/junhong_cmp_fiber/pkg/auth" "github.com/break/junhong_cmp_fiber/pkg/config" ) // initMiddlewares 初始化所有中间件 func initMiddlewares(deps *Dependencies) *Middlewares { // 获取全局配置 cfg := config.Get() // 创建 JWT Manager jwtManager := auth.NewJWTManager(cfg.JWT.SecretKey, cfg.JWT.TokenDuration) // 创建个人客户认证中间件 personalAuthMiddleware := middleware.NewPersonalAuthMiddleware(jwtManager, deps.Logger) return &Middlewares{ PersonalAuth: personalAuthMiddleware, } }