Documentation ¶ Index ¶ Variables type CustomClaims type JWT func (j *JWT) CreateToken(claims CustomClaims) (string, error) func (j *JWT) ParseToken(tokenString string) (*CustomClaims, error) func (j *JWT) RefreshToken(tokenString string) (string, error) Constants ¶ This section is empty. Variables ¶ View Source var ( TokenExpired error = errors.New("Token is expired") TokenNotValidYet error = errors.New("Token not active yet") TokenMalformed error = errors.New("That's not even a token") TokenInvalid error = errors.New("Couldn't handle this token:") ) Functions ¶ This section is empty. Types ¶ type CustomClaims ¶ type CustomClaims struct { Id int Phone string Avatar string Nickname string jwt.StandardClaims } type JWT ¶ type JWT struct { SigningKey []byte } func (*JWT) CreateToken ¶ func (j *JWT) CreateToken(claims CustomClaims) (string, error) 创建token func (*JWT) ParseToken ¶ func (j *JWT) ParseToken(tokenString string) (*CustomClaims, error) 解析token func (*JWT) RefreshToken ¶ func (j *JWT) RefreshToken(tokenString string) (string, error) 更新token Source Files ¶ View all Source files JwtAuth.go Click to show internal directories. Click to hide internal directories.