Documentation
¶
Index ¶
Constants ¶
View Source
const ( HeaderKeyUserId = "X-UserId" HeaderKeyUserName = "X-UserName" HeaderKeyUserFrom = "X-UserFrom" )
Variables ¶
This section is empty.
Functions ¶
func GenerateToken ¶
func GenerateToken(req *GenerateTokenRequest) (string, error)
GenerateToken ...
Types ¶
type Claims ¶
type Claims struct {
jwt.RegisteredClaims
UserId string `json:"uid,omitempty"`
UserName string `json:"nam,omitempty"`
From string `json:"fro,omitempty"`
}
func ParseToken ¶
func ParseToken(req *ParseTokenRequest) (claims *Claims, err error)
ParseToken ...
type GenerateTokenRequest ¶
type ParseTokenRequest ¶
type ParseTokenRequest struct {
Token string `json:"token"`
Key interface{} `json:"Key"`
}
type Required ¶
type Required struct {
Authorization string `json:"Authorization" in:"header" v:"required"`
UserName string `json:"X-UserName" in:"header" dc:"calculated by middleware"`
UserId string `json:"X-UserId" in:"header" dc:"calculated by middleware"`
UserFrom string `json:"X-UserFrom" in:"header" dc:"calculated by middleware"`
}
Click to show internal directories.
Click to hide internal directories.