Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( RedisStoreVerifyCodeErrFast = errors.New("verify code is too fast") RedisStoreVerifyCodeErrLimit = errors.New("verify code is too many") RedisValidateVerifyCodeErr = errors.New("verify code is invalid") RedisValidateVerifyCodeExpired = errors.New("verify code is expired") RedisNeedResetVerifyCode = errors.New("verify code need reset") )
Functions ¶
This section is empty.
Types ¶
type VerifyCode ¶
type VerifyCode interface { StoreVerifyCode(ctx context.Context, key, code, ip string) (int, error) ValidateVerifyCode(ctx context.Context, key, code, ip string) error ResetVerifyCode(ctx context.Context, key string) error }
func NewRedisVerifyCodeService ¶
func NewRedisVerifyCodeService(rdb redis.UniversalClient, opt VerifyCodeOption, template string) VerifyCode
Click to show internal directories.
Click to hide internal directories.