aboutsummaryrefslogtreecommitdiff
path: root/cmd/server/middleware.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/server/middleware.go')
-rw-r--r--cmd/server/middleware.go32
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)
- }
-}
-*/