Files
nunu-layout-advanced/internal/handler/handler.go
2024-05-08 17:25:58 +08:00

27 lines
447 B
Go

package handler
import (
"github.com/gin-gonic/gin"
"github.com/go-nunu/nunu-layout-advanced/pkg/jwt"
"github.com/go-nunu/nunu-layout-advanced/pkg/log"
)
type Handler struct {
logger *log.Logger
}
func NewHandler(
logger *log.Logger,
) *Handler {
return &Handler{
logger: logger,
}
}
func GetUserIdFromCtx(ctx *gin.Context) string {
v, exists := ctx.Get("claims")
if !exists {
return ""
}
return v.(*jwt.MyCustomClaims).UserId
}