Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrUnexpectedToken = errors.New("given token violates the storage token format") ErrNotFound = errors.New("no such token registered or already deleted") ErrExpired = errors.New("token expired") ErrNoStorage = errors.New("doesn't have any session storage") ErrDataNotValid = errors.New("providing data not valid") )
Sessions errors
Functions ¶
This section is empty.
Types ¶
type ISessions ¶
type ISessions interface { // Create creates new session Create(data map[string]interface{}) (Token, error) // Get returns data associated with this token Get(token Token) (data map[string]interface{}, err error) // RefreshToken by creating and return new one RefreshToken(oldToken Token) (Token, error) // Delete makes token invalid so sequential // Get call will returns ErrNotFound Delete(token Token) error }
ISessions collects, persist and manages user auth sessions via tokens and associated data
Click to show internal directories.
Click to hide internal directories.