From 93105fe5aff3573c28752f00cef15ff6e0df23d0 Mon Sep 17 00:00:00 2001 From: Derrick Hammer Date: Mon, 18 Mar 2024 17:17:52 -0400 Subject: [PATCH] refactor: add auth token to the request context --- api/middleware/middleware.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/api/middleware/middleware.go b/api/middleware/middleware.go index a9913fe..b7650e1 100644 --- a/api/middleware/middleware.go +++ b/api/middleware/middleware.go @@ -16,6 +16,7 @@ import ( ) const DEFAULT_AUTH_CONTEXT_KEY = "user_id" +const AUTH_TOKEN_CONTEXT_KEY = "auth_token" type JapeMiddlewareFunc func(jape.Handler) jape.Handler type HttpMiddlewareFunc func(http.Handler) http.Handler @@ -154,6 +155,7 @@ func AuthMiddleware(options AuthMiddlewareOptions) func(http.Handler) http.Handl } ctx := context.WithValue(r.Context(), options.AuthContextKey, uint(userId)) + ctx = context.WithValue(r.Context(), AUTH_TOKEN_CONTEXT_KEY, authToken) r = r.WithContext(ctx) next.ServeHTTP(w, r)