Files
godoxy/internal/net/gphttp/middleware/captcha/provider.go
2026-02-16 09:04:56 +08:00

19 lines
316 B
Go

package captcha
import (
"errors"
"net/http"
"time"
)
type Provider interface {
CSPDirectives() []string
CSPSources() []string
Verify(r *http.Request) error
SessionExpiry() time.Duration
ScriptHTML() string
FormHTML() string
}
var ErrCaptchaVerificationFailed = errors.New("captcha verification failed")