package router import ( "github.com/gin-gonic/gin" log "github.com/sirupsen/logrus" "merch-api/internal/user" "merch-api/pkg/responses" "net/http" ) func authMW(up user.Provider) gin.HandlerFunc { log.Debug("Auth Middleware enabled") return func(c *gin.Context) { //019caeab-aa81-7f09-a220-d7e675300638 //user_id 1 userUuid := "019cd29b-e35b-7eb2-85c6-111ca0d15bff" //TODO placeholder for dev purposes log.Warnf("%v using placeholder uuid: %v", pkgLogHeader, userUuid) userId, err := up.GetUserId(c, userUuid) if err != nil { c.JSON(http.StatusUnauthorized, responses.Unauthorized{Error: err.Error()}) log.WithError(err).Errorf("%v error converting user uuid to user id: %v", pkgLogHeader, userUuid) return } c.Set("userId", userId) c.Next() } }