Documentation ¶
Index ¶
- Constants
- type TokenManager
- func (tokenMgr *TokenManager) CheckJWT(tokenString string) (string, error)
- func (tokenMgr *TokenManager) CleanJWT(ctx context.Context) error
- func (tokenMgr *TokenManager) Decode(tokenString string, secretKey string) (*jwt.StandardClaims, error)
- func (tokenMgr *TokenManager) Encode(user User, issuer string, subject string, secretKey string, d time.Duration) (string, error)
- func (tokenMgr *TokenManager) GenerateJWT(user User) (string, string, error)
- func (tokenMgr *TokenManager) GetClaims(tokenString string) (*jwt.StandardClaims, error)
- func (tokenMgr *TokenManager) GetJWT(ctx context.Context) (string, error)
- type User
Constants ¶
View Source
const UserSessionPrefix = "u_session:"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TokenManager ¶
type TokenManager struct{}
func TokenMgr ¶
func TokenMgr() *TokenManager
func (*TokenManager) CheckJWT ¶
func (tokenMgr *TokenManager) CheckJWT(tokenString string) (string, error)
Check JWT from tokenString
func (*TokenManager) CleanJWT ¶
func (tokenMgr *TokenManager) CleanJWT(ctx context.Context) error
Clean JWT from ctx
func (*TokenManager) Decode ¶
func (tokenMgr *TokenManager) Decode(tokenString string, secretKey string) (*jwt.StandardClaims, error)
func (*TokenManager) GenerateJWT ¶
func (tokenMgr *TokenManager) GenerateJWT(user User) (string, string, error)
Generate JWT from Uuid
func (*TokenManager) GetClaims ¶
func (tokenMgr *TokenManager) GetClaims(tokenString string) (*jwt.StandardClaims, error)
Get Claims from tokenString
Click to show internal directories.
Click to hide internal directories.