diff options
| author | Mitchell Riedstra <mitch@riedstra.dev> | 2022-12-03 13:38:05 -0500 |
|---|---|---|
| committer | Mitchell Riedstra <mitch@riedstra.dev> | 2022-12-03 13:39:47 -0500 |
| commit | 10c60b3c9ba2c17419534cf4089328a66568e4f1 (patch) | |
| tree | 33e6ecedfc3dec7d96488878291179c8a593e779 /cmd/server/middleware.go | |
| parent | d6f60ce24e123ee83b73f6c9dbe8c4b9af5c629e (diff) | |
| download | go-website-10c60b3c9ba2c17419534cf4089328a66568e4f1.tar.gz go-website-10c60b3c9ba2c17419534cf4089328a66568e4f1.tar.xz | |
Add a couple handlers to serve up JSON and markdown
Diffstat (limited to 'cmd/server/middleware.go')
| -rw-r--r-- | cmd/server/middleware.go | 32 |
1 files changed, 1 insertions, 31 deletions
diff --git a/cmd/server/middleware.go b/cmd/server/middleware.go index 0d332cd..7ba34cf 100644 --- a/cmd/server/middleware.go +++ b/cmd/server/middleware.go @@ -7,7 +7,7 @@ import ( "net/url" "time" - jwt "github.com/dgrijalva/jwt-go" + jwt "github.com/golang-jwt/jwt/v4" "riedstra.dev/mitch/go-website/page" "riedstra.dev/mitch/go-website/users" ) @@ -166,33 +166,3 @@ func (a *App) RequiresLogin(next http.Handler) http.Handler { }) } - -/* -// ConditionalMiddleware is used to select one handler or another based on -// a test function. If the test function returns true, use handler A, otherwise B. -// This allows the test condition to only be run when the handler is selected -// rather than trying to do this as a top level and ending up with a condition -// that is tested on every single request, regardless of whether or not -// the specific handler is selected -type ConditionalMiddleware struct { - A, B http.Handler - Test func(r *http.Request) bool -} - -func NewConditionalMiddleware(test func(r *http.Request) bool, - A, B http.Handler) http.Handler { - return &ConditionalMiddleware{ - Test: test, - A: A, - B: B, - } -} - -func (cm *ConditionalMiddleware) ServeHTTP(w http.ResponseWriter, r *http.Request) { - if cm.Test(r) { - cm.A.ServeHTTP(w, r) - } else { - cm.B.ServeHTTP(w, r) - } -} -*/ |
