handler.go 444 B

1234567891011121314151617181920212223242526
  1. package handler
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "github.com/go-nunu/nunu-layout-advanced/pkg/jwt"
  5. "github.com/go-nunu/nunu-layout-advanced/pkg/log"
  6. )
  7. type Handler struct {
  8. logger *log.Logger
  9. }
  10. func NewHandler(
  11. logger *log.Logger,
  12. ) *Handler {
  13. return &Handler{
  14. logger: logger,
  15. }
  16. }
  17. func GetUserIdFromCtx(ctx *gin.Context) uint {
  18. v, exists := ctx.Get("claims")
  19. if !exists {
  20. return 0
  21. }
  22. return v.(*jwt.MyCustomClaims).UserId
  23. }