Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func GetUserAuthorityId ¶
GetUserAuthorityId 从Gin的Context中获取从jwt解析出来的用户角色id
Types ¶
type BaseClaims ¶
type CasbinService ¶
type CasbinService struct{}
func (*CasbinService) Casbin ¶
func (casbinService *CasbinService) Casbin() *casbin.CachedEnforcer
type CustomClaims ¶
type CustomClaims struct { BaseClaims BufferTime int64 jwt.StandardClaims }
func GetUserInfo ¶
func GetUserInfo(c *gin.Context) *CustomClaims
GetUserInfo 从Gin的Context中获取从jwt解析出来的用户角色id
type JWT ¶
type JWT struct {
SigningKey []byte
}
func (*JWT) CreateClaims ¶
func (j *JWT) CreateClaims(baseClaims BaseClaims) CustomClaims
func (*JWT) CreateTokenByOldToken ¶
func (j *JWT) CreateTokenByOldToken(oldToken string, claims CustomClaims) (string, error)
CreateTokenByOldToken 旧token 换新token 使用归并回源避免并发问题
func (*JWT) ParseToken ¶
func (j *JWT) ParseToken(tokenString string) (*CustomClaims, error)
解析 token
Click to show internal directories.
Click to hide internal directories.