middleware

package
v0.0.8 Latest Latest
Warning

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

Go to latest
Published: Jun 24, 2026 License: MIT Imports: 17 Imported by: 0

Documentation

Overview

Package middleware 提供可复用的 gin 中间件。

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CORS added in v0.0.8

func CORS(cfg config.CorsConfig) gin.HandlerFunc

CORS 跨域中间件。

func GetJWTClaims added in v0.0.5

func GetJWTClaims(c *gin.Context) jwt.MapClaims

GetJWTClaims 从 gin.Context 中读取 JWTGuard 解析出的完整 claims。

func GetJWTUserID added in v0.0.5

func GetJWTUserID(c *gin.Context) uint32

GetJWTUserID 从 claims 中便捷提取 user_id。

func JWTGuard added in v0.0.5

func JWTGuard(secret string) gin.HandlerFunc

JWTGuard JWT 验证中间件,解析 Bearer Token 并将 claims 注入 gin.Context。 验证成功后可通过 GetJWTClaims 获取完整 claims,或通过 GetJWTUserID 直接获取用户 ID。

func RequestLog added in v0.0.7

func RequestLog() gin.HandlerFunc

RequestLog 请求日志中间件,记录请求详情。

func Trace added in v0.0.7

func Trace(log logger.Logger) gin.HandlerFunc

Trace 请求链路追踪中间件,注入 traceID、beginTime、logger 到上下文。

Types

This section is empty.

Jump to

Keyboard shortcuts

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