Documentation
¶
Index ¶
- Variables
- type FlashMessage
- type LoggerWithTrace
- type Session
- func (s *Session) AddFlash(flashType string, msg string)
- func (s *Session) ConsumeFlashes() []FlashMessage
- func (s *Session) Get(key string) any
- func (s *Session) GetString(key string) string
- func (s *Session) NeedsSave() bool
- func (s *Session) Reset(r *http.Request, w http.ResponseWriter) error
- func (s *Session) Save(r *http.Request, w http.ResponseWriter) error
- func (s *Session) Set(key string, value any)
Constants ¶
This section is empty.
Variables ¶
View Source
var Logger = initLogger()
View Source
var SessionName = "_jsessionid"
View Source
var SessionStore = sessions.NewCookieStore([]byte(os.Getenv("SESSION_KEY")))
Functions ¶
This section is empty.
Types ¶
type FlashMessage ¶
type LoggerWithTrace ¶
LoggerWithTrace is a wrapper around slog.Logger that adds a Trace method.
func (*LoggerWithTrace) Trace ¶
func (l *LoggerWithTrace) Trace(msg string, keyvals ...interface{})
Trace logs a message at the trace level.
func (*LoggerWithTrace) WithTrace ¶
func (l *LoggerWithTrace) WithTrace() *LoggerWithTrace
WithTrace returns the LoggerWithTrace instance.
type Session ¶
type Session struct {
// contains filtered or unexported fields
}
func (*Session) ConsumeFlashes ¶
func (s *Session) ConsumeFlashes() []FlashMessage
Click to show internal directories.
Click to hide internal directories.