fix: make create session works

This commit is contained in:
Muyao CHEN
2024-10-13 21:55:26 +02:00
parent 7ff91bab1d
commit 9290bcf88c
9 changed files with 41 additions and 17 deletions

View File

@ -23,24 +23,23 @@
package middleware
import (
"git.vinchent.xyz/vinchent/howmuch/internal/pkg/shared"
"github.com/gin-gonic/gin"
"github.com/google/uuid"
)
const XRequestID = "X-Request-Id"
func RequestID() gin.HandlerFunc {
return func(ctx *gin.Context) {
var rid string
if rid = ctx.GetHeader(XRequestID); rid != "" {
ctx.Request.Header.Add(XRequestID, rid)
if rid = ctx.GetHeader(shared.XRequestID); rid != "" {
ctx.Request.Header.Add(shared.XRequestID, rid)
ctx.Next()
}
rid = uuid.NewString()
ctx.Request.Header.Add(XRequestID, rid)
ctx.Header(XRequestID, rid)
ctx.Request.Header.Add(shared.XRequestID, rid)
ctx.Header(shared.XRequestID, rid)
ctx.Next()
}
}