From 7284eb55c842dfdc9e192b4d96333aeeb95b5cc9 Mon Sep 17 00:00:00 2001 From: SystemGlitch Date: Fri, 17 May 2024 15:43:48 +0200 Subject: [PATCH] Auth before parse middleware --- http/route/route.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/http/route/route.go b/http/route/route.go index 22f0282..bad7b97 100644 --- a/http/route/route.go +++ b/http/route/route.go @@ -14,13 +14,15 @@ import ( func Register(server *goyave.Server, router *goyave.Router) { router.CORS(cors.Default()) - router.GlobalMiddleware(log.CombinedLogMiddleware(), &parse.Middleware{}) + router.GlobalMiddleware(log.CombinedLogMiddleware()) userService := server.Service(service.User).(*userservice.Service) authenticator := auth.NewJWTAuthenticator(userService) authMiddleware := auth.Middleware(authenticator) router.GlobalMiddleware(authMiddleware) + router.GlobalMiddleware(&parse.Middleware{}) + loginController := auth.NewJWTController(userService, "Password") loginController.UsernameRequestField = "email" router.Controller(loginController)