| app.Use(func(next http.Handler) http.Handler { | app.Use(func(next http.Handler) http.Handler { | ||||
| return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { | return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { | ||||
| log.Printf("Custom Middleware Module Started") | log.Printf("Custom Middleware Module Started") | ||||
| next.ServeHTTP(writer, request) | |||||
| next.ServeHTTP(w, r) | |||||
| log.Printf("Custom Middleware Module Ended") | log.Printf("Custom Middleware Module Ended") | ||||
| }) | }) | ||||
| }) | }) | ||||
| user.Use(func(next http.Handler) http.Handler { | user.Use(func(next http.Handler) http.Handler { | ||||
| return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { | return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { | ||||
| log.Printf("this is a protected page") | log.Printf("this is a protected page") | ||||
| next.ServeHTTP(writer, request) | |||||
| next.ServeHTTP(w, r) | |||||
| }) | }) | ||||
| }) | }) | ||||
| ``` | ``` |