Documentation ¶
Index ¶
- Variables
- func Captcha(opts ...*Options) func(echo.Context) error
- type ICaptchaID
- type IDExists
- type IDGenerator
- type Options
- func (o *Options) IDExists(c echo.Context, id string) bool
- func (o *Options) IDGenerate(c echo.Context) (string, error)
- 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) SetIDExists(h IDExists) *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 }, idExists: func(_ echo.Context, _ *Options, id string) bool { return captcha.Exists(id) }, }
Functions ¶
Types ¶
type ICaptchaID ¶ added in v1.6.0
type Options ¶
type Options struct { EnableImage bool EnableAudio bool EnableDownload bool AudioLangs []string Prefix string CookieName string HeaderName string // contains filtered or unexported fields }
func (*Options) IDGenerate ¶ added in v1.6.0
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) SetIDExists ¶ 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.