github.com/jxgolibs/go-oauth2-server@v1.0.1/session/service_interface.go (about)

     1  package session
     2  
     3  import "net/http"
     4  
     5  // ServiceInterface defines exported methods
     6  type ServiceInterface interface {
     7  	SetSessionService(r *http.Request, w http.ResponseWriter)
     8  	StartSession() error
     9  	GetUserSession() (*UserSession, error)
    10  	SetUserSession(userSession *UserSession) error
    11  	ClearUserSession() error
    12  	SetFlashMessage(msg string) error
    13  	GetFlashMessage() (interface{}, error)
    14  	Close()
    15  }