Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var MiddlewareProviderSet = wire.NewSet( wire.Bind(new(MiddlewareInterface), new(*Middleware)), NewMiddleware, )
Functions ¶
This section is empty.
Types ¶
type Middleware ¶
type Middleware struct {
// contains filtered or unexported fields
}
func NewMiddleware ¶
func NewMiddleware(jwtImpl jwt.JwtInterface, authZImpl casbin.AuthChecker, cacheImpl store.CacheStorer, userStore store.UserStorer) *Middleware
func (*Middleware) AuthZ ¶
func (m *Middleware) AuthZ() gin.HandlerFunc
func (*Middleware) Session ¶
func (m *Middleware) Session() gin.HandlerFunc
type MiddlewareInterface ¶
type MiddlewareInterface interface {
Auth() gin.HandlerFunc
AuthZ() gin.HandlerFunc
Session() gin.HandlerFunc
}
Click to show internal directories.
Click to hide internal directories.