ai update.
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
// Package middleware 提供HTTP中间件功能
|
||||
// 包括JWT认证、CORS、运行模式等中间件
|
||||
package middleware
|
||||
|
||||
import (
|
||||
@@ -12,6 +14,9 @@ import (
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
// JwtAuth JWT认证中间件
|
||||
// time_verify: 是否验证token过期时间
|
||||
// 返回: Gin中间件函数
|
||||
func JwtAuth(time_verify bool) gin.HandlerFunc {
|
||||
return func(c *gin.Context) {
|
||||
// 从请求头中获取 Authorization
|
||||
@@ -49,7 +54,9 @@ func JwtAuth(time_verify bool) gin.HandlerFunc {
|
||||
}
|
||||
}
|
||||
|
||||
// 获取上下文用户登录信息
|
||||
// ParseAuth 获取上下文用户登录信息
|
||||
// c: Gin上下文
|
||||
// 返回: JWT声明信息
|
||||
func ParseAuth(c *gin.Context) (*types.JwtClaims, error) {
|
||||
claims, ok := c.Get("Auth")
|
||||
if !ok {
|
||||
|
||||
Reference in New Issue
Block a user