forked from pneymrl2f/nightingale
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
792 B
21 lines
792 B
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)
|
|
|
|
// 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
|
|
}
|