mirror of
https://github.com/go-nunu/nunu-layout-advanced.git
synced 2025-10-05 16:47:02 +08:00
27 lines
447 B
Go
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
|
|
}
|