Documentation
¶
Index ¶
- func AdminAuth(cfg *config.Config) gin.HandlerFunc
- func CORS() gin.HandlerFunc
- func OptionalUserAuth(cfg *config.Config, userService interface{ ... }) gin.HandlerFunc
- func RateLimit(cfg *config.Config) gin.HandlerFunc
- func ShareAuth(cfg *config.Config) gin.HandlerFunc
- func UserAuth(cfg *config.Config, userService interface{ ... }) gin.HandlerFunc
- type RateLimiter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func OptionalUserAuth ¶
func OptionalUserAuth(cfg *config.Config, userService interface { ValidateToken(string) (interface{}, error) }) gin.HandlerFunc
UserClaims JWT claims 结构体定义 OptionalUserAuth 可选用户认证中间件(支持匿名和登录用户)
Types ¶
type RateLimiter ¶
type RateLimiter struct {
// contains filtered or unexported fields
}
RateLimiter 限流器
func NewRateLimiter ¶
func NewRateLimiter() *RateLimiter
func (*RateLimiter) GetLimiter ¶
Click to show internal directories.
Click to hide internal directories.