Documentation
¶
Index ¶
- type Middleware
- func (m *Middleware) Cors(next http.Handler) http.Handler
- func (m *Middleware) Logging(logger *slog.Logger) mux.MiddlewareFunc
- func (m *Middleware) Recovery(logger *slog.Logger) mux.MiddlewareFunc
- func (m *Middleware) RequireAuthentication(next http.Handler) http.Handler
- func (m *Middleware) SessionTimeoutMiddleware(next http.Handler) http.Handler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Middleware ¶
type Middleware struct {
SessionManager *scs.SessionManager
}
func New ¶
func New(sessionManager *scs.SessionManager) *Middleware
func (*Middleware) Logging ¶
func (m *Middleware) Logging(logger *slog.Logger) mux.MiddlewareFunc
func (*Middleware) Recovery ¶
func (m *Middleware) Recovery(logger *slog.Logger) mux.MiddlewareFunc
func (*Middleware) RequireAuthentication ¶
func (m *Middleware) RequireAuthentication(next http.Handler) http.Handler
func (*Middleware) SessionTimeoutMiddleware ¶
func (m *Middleware) SessionTimeoutMiddleware(next http.Handler) http.Handler
Click to show internal directories.
Click to hide internal directories.