Documentation ¶
Index ¶
- Variables
- type Config
- type Service
- func (s *Service) Execute(us *usersystem.UserSystem) error
- func (s *Service) MustConfig(st usersystem.SessionType) *activesessions.Config
- func (s *Service) MustCreateSerialNumber() string
- func (s *Service) MustGetActiveSessions(st usersystem.SessionType, uid string) []*activesessions.Active
- func (s *Service) MustOnSessionActive(session *usersystem.Session)
- func (s *Service) MustPurgeActiveSession(st usersystem.SessionType, uid string, serialnumber string)
- func (s *Service) Start() error
- func (s *Service) Stop() error
Constants ¶
This section is empty.
Variables ¶
View Source
var DirectiveFactory = func(loader func(v interface{}) error) (usersystem.Directive, error) { c := &Config{} err := loader(c) if err != nil { return nil, err } return c, nil }
Functions ¶
This section is empty.
Types ¶
type Config ¶
func (*Config) CreateService ¶
func (*Config) Execute ¶
func (c *Config) Execute(us *usersystem.UserSystem) error
type Service ¶
type Service struct { Pool *redis.Pool Prefix string Interval int64 // contains filtered or unexported fields }
func NewService ¶
func NewService() *Service
func (*Service) Execute ¶
func (s *Service) Execute(us *usersystem.UserSystem) error
func (*Service) MustConfig ¶
func (s *Service) MustConfig(st usersystem.SessionType) *activesessions.Config
func (*Service) MustCreateSerialNumber ¶
func (*Service) MustGetActiveSessions ¶
func (s *Service) MustGetActiveSessions(st usersystem.SessionType, uid string) []*activesessions.Active
func (*Service) MustOnSessionActive ¶
func (s *Service) MustOnSessionActive(session *usersystem.Session)
func (*Service) MustPurgeActiveSession ¶
func (s *Service) MustPurgeActiveSession(st usersystem.SessionType, uid string, serialnumber string)
Click to show internal directories.
Click to hide internal directories.