test_data/utils/jwt.get.user.go
2024-07-17 15:13:00 +08:00

20 lines
368 B
Go

package utils
import (
"errors"
"github.com/gin-gonic/gin"
"testData/model"
)
func JWTGetUser(c *gin.Context) (*model.User, error) {
claims, exists := c.Get("claims")
if !exists {
return nil, errors.New("token中未找到claims")
}
useUser, ok := claims.(*model.User)
if !ok {
return nil, errors.New("token中断言User失败")
}
return useUser, nil
}