diff options
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) - } -} -*/ |
