import ( "errors" "fmt" "net/http" "strings" "time" "github.com/gin-gonic/gin" "github.com/golang-jwt/jwt/v4" )
type UserClaims struct {
UID string `json:"uid"`
UserName string `json:"user_name"`
Phone string `json:"phone"`
//jwt-go提供的标准claim
jwt.RegisteredClaims
//jwt.RegisteredClaims
}
var accessSecret = []byte("accessSecret") // 自定义的秘钥
var refreshSecret = []byte("refreshSecret") // 自定义的秘钥
var TokenBlackList = make(map[string]int) //定义一个map存放使用了的token,可以换成redis
接口返回信息,自定义
func Response(bool2 bool, msg string) gin.H {
h := gin.H{
"code": 200,
"message": msg,
}
if !bool2 {
h["code"] = 20040
}
return h
}
// 生成uuid
func UUID() string {
ul := uuid