package middleware import ( "me-fit/service" "net/http" ) func UserAuth(service *service.AuthService) func(http.Handler) http.Handler { return func(next http.Handler) http.Handler { return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { // Check the user is logged in sessionToken := r.Header.Get("X-Session-Token") if sessionToken == "" { http.Error(w, "Unauthorized", http.StatusUnauthorized) return } next.ServeHTTP(w, r) }) } }