middleware

package
v0.0.0-...-be70b3a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 1, 2025 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LoginJWTBuilder

type LoginJWTBuilder struct {
	jwthandler.Handler
	// contains filtered or unexported fields
}

func NewLoginJWTBuilder

func NewLoginJWTBuilder(jwtHandler jwthandler.Handler) *LoginJWTBuilder

func (*LoginJWTBuilder) Build

func (j *LoginJWTBuilder) Build() gin.HandlerFunc

func (*LoginJWTBuilder) IgnorePath

func (j *LoginJWTBuilder) IgnorePath(s string) *LoginJWTBuilder

type LoginSessionBuilder

type LoginSessionBuilder struct {
	// contains filtered or unexported fields
}

func NewLoginMiddlewareBuilder

func NewLoginMiddlewareBuilder() *LoginSessionBuilder

func (*LoginSessionBuilder) Build

func (l *LoginSessionBuilder) Build() gin.HandlerFunc

func (*LoginSessionBuilder) IgnorePath

func (*LoginSessionBuilder) InitRedisSession

func (l *LoginSessionBuilder) InitRedisSession(size int, addr string, authorizationKey, encryption []byte) gin.HandlerFunc

type WebLimitBuilder

type WebLimitBuilder struct {
	ratelimit.Limiter
	// contains filtered or unexported fields
}

func NewWebLimitBuilder

func NewWebLimitBuilder(limiter ratelimit.Limiter) *WebLimitBuilder

func (*WebLimitBuilder) Build

func (b *WebLimitBuilder) Build() gin.HandlerFunc

func (*WebLimitBuilder) Prefix

func (b *WebLimitBuilder) Prefix(prefix string) *WebLimitBuilder

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL