middleware.go
1package auth
2
3import (
4 "net/http"
5
6 "github.com/git-bug/git-bug/entity"
7)
8
9func Middleware(fixedUserId entity.Id) func(http.Handler) http.Handler {
10 return func(next http.Handler) http.Handler {
11 return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
12 ctx := CtxWithUser(r.Context(), fixedUserId)
13 next.ServeHTTP(w, r.WithContext(ctx))
14 })
15 }
16}