diff --git a/backend/app/api/middleware.go b/backend/app/api/middleware.go index bb8f898..c062ec2 100644 --- a/backend/app/api/middleware.go +++ b/backend/app/api/middleware.go @@ -65,21 +65,19 @@ func (a *app) mwAuthToken(next http.Handler) http.Handler { // mwAdminOnly is a middleware that extends the mwAuthToken middleware to only allow // requests from superusers. -func (a *app) mwAdminOnly(next http.Handler) http.Handler { +// func (a *app) mwAdminOnly(next http.Handler) http.Handler { +// mw := http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { +// usr := services.UseUserCtx(r.Context()) - mw := http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - usr := services.UseUserCtx(r.Context()) +// if !usr.IsSuperuser { +// server.RespondUnauthorized(w) +// return +// } - if !usr.IsSuperuser { - server.RespondUnauthorized(w) - return - } - - next.ServeHTTP(w, r) - }) - - return a.mwAuthToken(mw) -} +// next.ServeHTTP(w, r) +// }) +// return a.mwAuthToken(mw) +// } // mqStripTrailingSlash is a middleware that will strip trailing slashes from the request path. func mwStripTrailingSlash(next http.Handler) http.Handler {