You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
798 B
21 lines
798 B
2 years ago
|
package base64Captcha
|
||
|
|
||
|
// Store An object implementing Store interface can be registered with SetCustomStore
|
||
|
// function to handle storage and retrieval of captcha ids and solutions for
|
||
|
// them, replacing the default memory store.
|
||
|
//
|
||
|
// It is the responsibility of an object to delete expired and used captchas
|
||
|
// when necessary (for example, the default memory store collects them in Set
|
||
|
// method after the certain amount of captchas has been stored.)
|
||
|
type Store interface {
|
||
|
// Set sets the digits for the captcha id.
|
||
|
Set(id string, value string) error
|
||
|
|
||
|
// Get returns stored digits for the captcha id. Clear indicates
|
||
|
// whether the captcha must be deleted from the store.
|
||
|
Get(id string, clear bool) string
|
||
|
|
||
|
//Verify captcha's answer directly
|
||
|
Verify(id, answer string, clear bool) bool
|
||
|
}
|