|
|
|
|
|
|
|
|
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) |
|
|
}) |
|
|
}) |
|
|
}) |
|
|
}) |
|
|
``` |
|
|
``` |