Documentation ¶
Index ¶
- Variables
- type Handler
- type RedisJWTHandler
- func (h *RedisJWTHandler) CheckSession(ctx *gin.Context, ssid string) error
- func (h *RedisJWTHandler) ClearToken(ctx *gin.Context) error
- func (h *RedisJWTHandler) ExtractToken(ctx *gin.Context) string
- func (h *RedisJWTHandler) GenerateJWTToken(ctx *gin.Context, uid int64, ssid string) (string, error)
- func (h *RedisJWTHandler) GenerateRefreshToken(uid int64, ssid string) (string, error)
- func (h *RedisJWTHandler) SetLoginToken(ctx *gin.Context, uid int64) error
- type RefreshClaims
- type UserClaims
Constants ¶
This section is empty.
Variables ¶
View Source
var ( JWTKey = []byte("xQUPmbb2TP9CUyFZkgOnV3JQdr22ZNBx") RefreshKey = []byte("xQUPmbb2TP9CUyFZkgOnV3JQdr2fsNBx") )
Functions ¶
This section is empty.
Types ¶
type Handler ¶
type Handler interface { ExtractToken(ctx *gin.Context) string ClearToken(ctx *gin.Context) error SetLoginToken(ctx *gin.Context, uid int64) error GenerateRefreshToken(uid int64, ssid string) (string, error) GenerateJWTToken(ctx *gin.Context, uid int64, ssid string) (string, error) CheckSession(ctx *gin.Context, ssid string) error }
func NewRedisJWTHandler ¶
func NewRedisJWTHandler(client redis.Cmdable) Handler
type RedisJWTHandler ¶
type RedisJWTHandler struct {
// contains filtered or unexported fields
}
func (*RedisJWTHandler) CheckSession ¶
func (h *RedisJWTHandler) CheckSession(ctx *gin.Context, ssid string) error
func (*RedisJWTHandler) ClearToken ¶
func (h *RedisJWTHandler) ClearToken(ctx *gin.Context) error
func (*RedisJWTHandler) ExtractToken ¶
func (h *RedisJWTHandler) ExtractToken(ctx *gin.Context) string
func (*RedisJWTHandler) GenerateJWTToken ¶
func (*RedisJWTHandler) GenerateRefreshToken ¶
func (h *RedisJWTHandler) GenerateRefreshToken(uid int64, ssid string) (string, error)
func (*RedisJWTHandler) SetLoginToken ¶
func (h *RedisJWTHandler) SetLoginToken(ctx *gin.Context, uid int64) error
type RefreshClaims ¶
type UserClaims ¶
Click to show internal directories.
Click to hide internal directories.