Documentation
¶
Index ¶
- type Middleware
- func (mid *Middleware) Authenticate(next http.Handler) http.Handler
- func (mid *Middleware) EnableCORS(next http.Handler) http.Handler
- func (mid *Middleware) Metrics(next http.Handler) http.Handler
- func (mid *Middleware) RateLimit(next http.Handler) http.Handler
- func (mid *Middleware) RecoverPanic(next http.Handler) http.Handler
- func (mid *Middleware) RequireActivatedUser(next http.Handler) http.Handler
- func (mid *Middleware) RequireAuthenticatedUser(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 {
// contains filtered or unexported fields
}
func New ¶
func New(cfg *config.Config, uu domain.UserUsecase, rc *reactor.Reactor) *Middleware
func (*Middleware) Authenticate ¶
func (mid *Middleware) Authenticate(next http.Handler) http.Handler
func (*Middleware) EnableCORS ¶
func (mid *Middleware) EnableCORS(next http.Handler) http.Handler
func (*Middleware) RecoverPanic ¶
func (mid *Middleware) RecoverPanic(next http.Handler) http.Handler
func (*Middleware) RequireActivatedUser ¶
func (mid *Middleware) RequireActivatedUser(next http.Handler) http.Handler
RequireActivatedUser checks if a user is both authenticated and activated.
func (*Middleware) RequireAuthenticatedUser ¶
func (mid *Middleware) RequireAuthenticatedUser(next http.Handler) http.Handler
RequireAuthenticatedUser checks that a user is not anonymous.
Click to show internal directories.
Click to hide internal directories.