Documentation ¶
Index ¶
- Variables
- type Service
- func (s *Service) ClearUserSession() error
- func (s *Service) GetFlashMessage() (interface{}, error)
- func (s *Service) GetUserSession() (*UserSession, error)
- func (s *Service) SetFlashMessage(msg string) error
- func (s *Service) SetSessionSave(ctx echo.Context) error
- func (s *Service) SetSessionService(ctx echo.Context)
- func (s *Service) SetUserSession(userSession *UserSession) error
- func (s *Service) StartSession() error
- type UserSession
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // StorageSessionName ... StorageSessionName = "oauth2_server_session" // UserSessionKey ... UserSessionKey = "oauth2_server_user" // ErrSessonNotStarted ... ErrSessonNotStarted = errors.New("session not started") )
Functions ¶
This section is empty.
Types ¶
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
Service wraps session functionality
func NewService ¶
NewService returns a new Service instance
func (*Service) ClearUserSession ¶
ClearUserSession deletes the user session
func (*Service) GetFlashMessage ¶
GetFlashMessage returns the first flash message
func (*Service) GetUserSession ¶
func (s *Service) GetUserSession() (*UserSession, error)
GetUserSession returns the user session
func (*Service) SetFlashMessage ¶
SetFlashMessage sets a flash message, useful for displaying an error after 302 redirection
func (*Service) SetSessionSave ¶
SetSessionSave saves to the session
func (*Service) SetSessionService ¶
func (s *Service) SetSessionService(ctx echo.Context)
SetSessionService sets the request and responseWriter on the session service
func (*Service) SetUserSession ¶
func (s *Service) SetUserSession(userSession *UserSession) error
SetUserSession saves the user session
func (*Service) StartSession ¶
StartSession starts a new session. This method must be called before other public methods of this struct as it sets the internal session object
Click to show internal directories.
Click to hide internal directories.