unified code verification service
This commit is contained in:
@@ -6,9 +6,12 @@ import (
|
||||
)
|
||||
|
||||
var (
|
||||
ErrTokenNotFound = errors.New("vtNotFound")
|
||||
ErrTokenAlreadyUsed = errors.New("vtAlreadyUsed")
|
||||
ErrTokenExpired = errors.New("vtExpired")
|
||||
ErrTokenNotFound = errors.New("vtNotFound")
|
||||
ErrTokenAlreadyUsed = errors.New("vtAlreadyUsed")
|
||||
ErrTokenExpired = errors.New("vtExpired")
|
||||
ErrTokenAttemptsExceeded = errors.New("vtAttemptsExceeded")
|
||||
ErrCooldownActive = errors.New("vtCooldownActive")
|
||||
ErrIdempotencyConflict = errors.New("vtIdempotencyConflict")
|
||||
)
|
||||
|
||||
func wrap(err error, msg string) error {
|
||||
@@ -26,3 +29,15 @@ func ErorrTokenAlreadyUsed() error {
|
||||
func ErorrTokenExpired() error {
|
||||
return wrap(ErrTokenExpired, "verification token expired")
|
||||
}
|
||||
|
||||
func ErrorCooldownActive() error {
|
||||
return wrap(ErrCooldownActive, "token creation cooldown is active")
|
||||
}
|
||||
|
||||
func ErrorTokenAttemptsExceeded() error {
|
||||
return wrap(ErrTokenAttemptsExceeded, "verification token max attempts exceeded")
|
||||
}
|
||||
|
||||
func ErrorIdempotencyConflict() error {
|
||||
return wrap(ErrIdempotencyConflict, "verification token request idempotency key has already been used")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user