Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // token错误信息的定义 // 是否过期的token err TokenExpired error = errors.New("Token is expired") // 是否为激活的token TokenNotValidYet error = errors.New("Token not active yet") // 是否是正确格式的token TokenMalformed error = errors.New("That's not even a token") // 是否有效的token TokenInvalid error = errors.New("Couldn't handle this token:") // 签名信息 SignKey string = "ynsluhanUUwebUUapi" )
一些常量
Functions ¶
Types ¶
type CustomClaims ¶
type CustomClaims struct { ID int `json:"userId"` Mobile string `json:"mobile"` Avatar string `json:"avatar"` NickName string `json:"nickname"` Openid string `json:"openid"` jwt.StandardClaims }
载荷,可以加一些自己需要的信息 用户token中科院提取用户信息之类
type JWT ¶
type JWT struct {
SigningKey []byte
}
JWT 签名结构
func (*JWT) CreateToken ¶
func (j *JWT) CreateToken(claims CustomClaims) (string, error)
CreateToken 生成一个token 参数为一个user对象 返回参数: token, err
func (*JWT) ParseToken ¶
func (j *JWT) ParseToken(tokenString string) (*CustomClaims, error)
解析token 参数为:token 返回两个结果, 第一个为一个对象,第二个为err错误信息
Click to show internal directories.
Click to hide internal directories.