1234567891011121314151617181920212223242526272829303132 |
- 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
- }
|