Documentation
¶
Index ¶
- Variables
- type Handler
- type RedisJWTHandler
- func (r *RedisJWTHandler) CheckSession(ctx *mserver.Context, ssid string) error
- func (r *RedisJWTHandler) ClearToken(ctx *mserver.Context) error
- func (r *RedisJWTHandler) ExtractToken(ctx *mserver.Context) string
- func (r *RedisJWTHandler) SetJWTToken(ctx *mserver.Context, uid int64, ssid string) error
- func (r *RedisJWTHandler) SetLoginToken(ctx *mserver.Context, uid int64) error
- type RefreshClaims
- type UserClaims
Constants ¶
This section is empty.
Variables ¶
View Source
var JWTKey = []byte("k6CswdUm77WKcbM68UQUuxVsHSpTCwgK")
View Source
var RCJWTKey = []byte("k6CswdUm77WKcbM68UQUuxVsHSpTCwgA")
Functions ¶
This section is empty.
Types ¶
type Handler ¶
type Handler interface { ClearToken(ctx *mserver.Context) error ExtractToken(ctx *mserver.Context) string SetLoginToken(ctx *mserver.Context, uid int64) error SetJWTToken(ctx *mserver.Context, uid int64, ssid string) error CheckSession(ctx *mserver.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 (r *RedisJWTHandler) CheckSession(ctx *mserver.Context, ssid string) error
func (*RedisJWTHandler) ClearToken ¶
func (r *RedisJWTHandler) ClearToken(ctx *mserver.Context) error
func (*RedisJWTHandler) ExtractToken ¶
func (r *RedisJWTHandler) ExtractToken(ctx *mserver.Context) string
ExtractToken 根据约定,token 在 Authorization 头部
func (*RedisJWTHandler) SetJWTToken ¶
func (*RedisJWTHandler) SetLoginToken ¶
func (r *RedisJWTHandler) SetLoginToken(ctx *mserver.Context, uid int64) error
type RefreshClaims ¶
type RefreshClaims struct { jwt.RegisteredClaims Uid int64 Ssid string }
type UserClaims ¶
type UserClaims struct { jwt.RegisteredClaims Uid int64 Ssid string UserAgent string }
Click to show internal directories.
Click to hide internal directories.