feat: let routes decide about middlewares to be used

This commit is contained in:
2025-05-30 21:23:33 +02:00
parent 9fefe3ac71
commit 7c97ebd84f

View File

@ -9,7 +9,6 @@ import (
"gitea.local/admin/hspguard/internal/admin"
"gitea.local/admin/hspguard/internal/auth"
"gitea.local/admin/hspguard/internal/config"
imiddleware "gitea.local/admin/hspguard/internal/middleware"
"gitea.local/admin/hspguard/internal/oauth"
"gitea.local/admin/hspguard/internal/repository"
"gitea.local/admin/hspguard/internal/storage"
@ -45,14 +44,6 @@ func (s *APIServer) Run() error {
oauthHandler := oauth.NewOAuthHandler(s.repo, s.cfg)
router.Route("/api/v1", func(r chi.Router) {
authMiddleware := imiddleware.NewAuthMiddleware(s.cfg)
r.Use(imiddleware.WithSkipper(
authMiddleware.Runner,
"/api/v1/register",
"/api/v1/oauth/token",
"/api/v1/avatar",
))
userHandler := user.NewUserHandler(s.repo, s.storage, s.cfg)
userHandler.RegisterRoutes(r)