Documentation ¶
Index ¶
- Variables
- func Captcha(opts ...*Options) func(echo.Context) error
- type IDGenerator
- type Options
- func (o *Options) SetAudioLangs(audioLangs ...string) *Options
- func (o *Options) SetCookieName(name string) *Options
- func (o *Options) SetEnableAudio(enable bool) *Options
- func (o *Options) SetEnableDownload(enable bool) *Options
- func (o *Options) SetEnableImage(enable bool) *Options
- func (o *Options) SetHeaderName(name string) *Options
- func (o *Options) SetIDGenerator(h IDGenerator) *Options
- func (o *Options) SetPrefix(prefix string) *Options
- func (o Options) Wrapper(e echo.RouteRegister) echo.IRouter
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultOptions = &Options{ EnableImage: true, EnableAudio: true, EnableDownload: true, AudioLangs: []string{`zh`, `ru`, `en`}, Prefix: `/captcha`, CookieName: `captchaId`, HeaderName: `X-Captcha-Id`, IDGenerator: func(_ echo.Context, _ *Options) (string, error) { return captcha.New(), nil }, }
Functions ¶
Types ¶
type Options ¶
type Options struct { EnableImage bool EnableAudio bool EnableDownload bool AudioLangs []string Prefix string CookieName string HeaderName string IDGenerator IDGenerator }
func (*Options) SetAudioLangs ¶ added in v1.6.0
func (*Options) SetCookieName ¶ added in v1.6.0
func (*Options) SetEnableAudio ¶ added in v1.6.0
func (*Options) SetEnableDownload ¶ added in v1.6.0
func (*Options) SetEnableImage ¶ added in v1.6.0
func (*Options) SetHeaderName ¶ added in v1.6.0
func (*Options) SetIDGenerator ¶ added in v1.6.0
func (o *Options) SetIDGenerator(h IDGenerator) *Options
Click to show internal directories.
Click to hide internal directories.