feat: let routes decide about middlewares to be used
This commit is contained in:
@ -9,7 +9,6 @@ import (
|
|||||||
"gitea.local/admin/hspguard/internal/admin"
|
"gitea.local/admin/hspguard/internal/admin"
|
||||||
"gitea.local/admin/hspguard/internal/auth"
|
"gitea.local/admin/hspguard/internal/auth"
|
||||||
"gitea.local/admin/hspguard/internal/config"
|
"gitea.local/admin/hspguard/internal/config"
|
||||||
imiddleware "gitea.local/admin/hspguard/internal/middleware"
|
|
||||||
"gitea.local/admin/hspguard/internal/oauth"
|
"gitea.local/admin/hspguard/internal/oauth"
|
||||||
"gitea.local/admin/hspguard/internal/repository"
|
"gitea.local/admin/hspguard/internal/repository"
|
||||||
"gitea.local/admin/hspguard/internal/storage"
|
"gitea.local/admin/hspguard/internal/storage"
|
||||||
@ -45,14 +44,6 @@ func (s *APIServer) Run() error {
|
|||||||
oauthHandler := oauth.NewOAuthHandler(s.repo, s.cfg)
|
oauthHandler := oauth.NewOAuthHandler(s.repo, s.cfg)
|
||||||
|
|
||||||
router.Route("/api/v1", func(r chi.Router) {
|
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 := user.NewUserHandler(s.repo, s.storage, s.cfg)
|
||||||
userHandler.RegisterRoutes(r)
|
userHandler.RegisterRoutes(r)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user