Documentation ¶
Overview ¶
Package captcha a middleware that provides captcha service for Macross.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Captcha ¶
type Captcha struct { SubURL string URLPrefix string FieldIDName string FieldCaptchaName string StdWidth int StdHeight int ChallengeNums int Expiration int64 CachePrefix string // contains filtered or unexported fields }
Captcha represents a captcha service.
func NewCaptcha ¶
NewCaptcha initializes and returns a captcha with given options.
func (*Captcha) CreateCaptcha ¶
CreateCaptcha create a new captcha id
func (*Captcha) CreateHTML ¶
CreateHTML tempalte func for output html
type Image ¶
type Options ¶
type Options struct { // Suburl path. Default is empty. SubURL string // URL prefix of getting captcha pictures. Default is "/captcha/". URLPrefix string // Hidden input element ID. Default is "captcha_id". FieldIDName string // User input value element name in request form. Default is "captcha". FieldCaptchaName string // Challenge number. Default is 6. ChallengeNums int // Captcha image width. Default is 240. Width int // Captcha image height. Default is 80. Height int // Captcha expiration time in seconds. Default is 600. Expiration int64 // Cache key prefix captcha characters. Default is "captcha_". CachePrefix string }
Options a captcha's options
Click to show internal directories.
Click to hide internal directories.