Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckTokenAuth ¶
func CheckTokenAuth() gin.HandlerFunc
func CreateUserTokenFactory ¶
func CreateUserTokenFactory() *userToken
func RefreshTokenConditionCheck ¶
func RefreshTokenConditionCheck() gin.HandlerFunc
Types ¶
type CustomClaims ¶
type CustomClaims struct { UserId int64 `json:"user_id"` Name string `json:"name"` UserType string `json:"user_type"` OrgId int64 `json:"org_id"` jwt.StandardClaims }
func (*CustomClaims) GetOrgIdForTest ¶
func (c *CustomClaims) GetOrgIdForTest() int64
GetOrgIdForTest 主要是在测试的时候使用.
type HeaderParams ¶
type HeaderParams struct {
Authorization string `header:"Authorization" binding:"required,min=20"`
}
type JwtSign ¶
type JwtSign struct {
SigningKey []byte
}
func (*JwtSign) CreateToken ¶
func (j *JwtSign) CreateToken(claims CustomClaims) (string, error)
func (*JwtSign) ParseToken ¶
func (j *JwtSign) ParseToken(tokenString string) (*CustomClaims, error)
Click to show internal directories.
Click to hide internal directories.