Documentation ¶
Index ¶
- func AuthMiddleware(redisIns *redis.Client, skipper ...SkipperFunc) gin.HandlerFunc
- func CasbinMiddleware(factory store.Factory, conf *config.Configuration, enforcer *casbin.Enforcer) gin.HandlerFunc
- func Cors(c *gin.Context)
- func Exception(glog *logger.GormZapLogger) gin.HandlerFunc
- func GenIdempotenceToken(redisIns *redis.Client) string
- func GetIdempotenceToken(redisIns *redis.Client) gin.HandlerFunc
- func GinLog(glog *logger.GormZapLogger) gin.HandlerFunc
- func Idempotence(redisIns *redis.Client, key string) gin.HandlerFunc
- func InitGinJWTMiddleware(login func(c *gin.Context) (interface{}, error), ...) (*jwt.GinJWTMiddleware, error)
- type SkipperFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AuthMiddleware ¶
func AuthMiddleware(redisIns *redis.Client, skipper ...SkipperFunc) gin.HandlerFunc
AuthMiddleware token授权验证
func CasbinMiddleware ¶
func CasbinMiddleware(factory store.Factory, conf *config.Configuration, enforcer *casbin.Enforcer) gin.HandlerFunc
CasbinMiddleware 基于rbac
func Exception ¶
func Exception(glog *logger.GormZapLogger) gin.HandlerFunc
func GenIdempotenceToken ¶
func GetIdempotenceToken ¶
func GetIdempotenceToken(redisIns *redis.Client) gin.HandlerFunc
GetIdempotenceToken 幂等性token获取接口
func Idempotence ¶
func Idempotence(redisIns *redis.Client, key string) gin.HandlerFunc
Idempotence 全局幂等性中间件
func InitGinJWTMiddleware ¶
func InitGinJWTMiddleware(login func(c *gin.Context) (interface{}, error), jwtConf *config.JWTConfiguration) (*jwt.GinJWTMiddleware, error)
InitGinJWTMiddleware login为登录处理函数,因为gin-jwt是授权认证一体的,不需要授权功能传入nil即可
Types ¶
type SkipperFunc ¶
func AllowPathPreFixSkipper ¶
func AllowPathPreFixSkipper(prefixs ...string) SkipperFunc
AllowPathPreFixSkipper 检查请求路径是否包含指定的前缀,如果包含则跳过
Click to show internal directories.
Click to hide internal directories.