Documentation ¶
Index ¶
Constants ¶
View Source
const (
JwtIssuer = "hummingbird"
)
Variables ¶
View Source
var ( RefreshKey = "afe60362-r3f2-5e07-4d9f-g35e32650af3" OpenAPIKey string JwtSignKey string )
View Source
var ( TokenExpired = errort.NewCommonErr(errort.DefaultTokenPermission, fmt.Errorf("Token expired, please log in again")) TokenNotValidYet = errort.NewCommonErr(errort.DefaultTokenPermission, fmt.Errorf("Token expired, please log in again")) TokenMalformed = errort.NewCommonErr(errort.DefaultTokenPermission, fmt.Errorf("Token expired, please log in again")) TokenInvalid = errort.NewCommonErr(errort.DefaultTokenPermission, fmt.Errorf("Token expired, please log in again")) )
Functions ¶
func GenerateJwtSignKey ¶
func GenerateJwtSignKey() string
func SetJwtSignKey ¶
func SetJwtSignKey(key string)
func SetOpenAPIKey ¶
func SetOpenAPIKey(key string)
Types ¶
type JWT ¶
type JWT struct {
SigningKey []byte
}
func (*JWT) CreateToken ¶
func (j *JWT) CreateToken(claims middleware.CustomClaims) (string, error)
创建一个token
func (*JWT) ParseToken ¶
func (j *JWT) ParseToken(tokenString string) (*middleware.CustomClaims, error)
解析 token
Click to show internal directories.
Click to hide internal directories.