Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrInvalidToken = errors.New("invalid token") ErrTokenExpired = errors.New("token expired") )
Functions ¶
func NewTokenRepository ¶
func NewTokenRepository(redis *redis.Client, expiration time.Duration) redisinterface.TokenImplement
Types ¶
type TokenRepository ¶
type TokenRepository struct {
// contains filtered or unexported fields
}
func (*TokenRepository) CreateToken ¶
func (r *TokenRepository) CreateToken(tokenClaims entities.TokenClaims) (string, error)
func (*TokenRepository) DeleteToken ¶
func (r *TokenRepository) DeleteToken(user, channel string) error
func (TokenRepository) GenerateSalt ¶
func (TokenRepository) GenerateSalt(saltSize int) []byte
func (*TokenRepository) ValidateToken ¶
func (r *TokenRepository) ValidateToken(token string) (entities.TokenClaims, error)
Click to show internal directories.
Click to hide internal directories.