package services import "github.com/gin-gonic/gin" type AuthService struct { ctx *Context } func (s *AuthService) FromContext(ctx *gin.Context) (*User, error) { session, err := s.ctx.Services.Sessions.FromContext(ctx) if err != nil { return nil, err } return s.ctx.Services.Users.GetById(session.UserId) }