package session import ( "context" "fmt" "jyOrderManager/internal/model" "jyOrderManager/internal/service" "github.com/gogf/gf/v2/util/gconv" ) type ( sSession struct{} ) func init() { service.RegisterSession(&sSession{}) } func (s *sSession) GetUser(ctx context.Context) *model.User { bizCtx := service.BizCtx().Get(ctx) if bizCtx != nil { if v, e := bizCtx.Session.Data(); e == nil && v != nil { user := &model.User{} if err := gconv.Struct(v, user); err != nil { fmt.Println(err) } return user } } return nil }