Files
mal/internal/server/user.go
2026-06-25 02:35:51 +02:00

31 lines
399 B
Go

package server
import (
"mal/internal/domain"
"github.com/gin-gonic/gin"
)
func CurrentUser(c *gin.Context) *domain.User {
if c == nil {
return nil
}
user, exists := c.Get("User")
if !exists {
return nil
}
u, ok := user.(*domain.User)
if !ok {
return nil
}
return u
}
func CurrentUserID(c *gin.Context) string {
u := CurrentUser(c)
if u == nil {
return ""
}
return u.ID
}