验证码服务
中间件 captcha 用于为 Macaron 实例 提供验证码服务。
下载安装
go get github.com/go-macaron/captcha使用示例
想要使用该中间件,您必须同时使用 cache 中间件。
// main.go
import (
"github.com/go-macaron/cache"
"github.com/go-macaron/captcha"
"gopkg.in/macaron.v1"
)
func main() {
m := macaron.Classic()
m.Use(cache.Cacher())
m.Use(captcha.Captchaer())
m.Get("/", func(ctx *macaron.Context, cpt *captcha.Captcha) string {
if cpt.VerifyReq(ctx.Req) {
return "valid captcha"
}
return "invalid captcha"
})
m.Run()
}自定义选项
该服务允许接受一个参数来进行自定义选项(captcha.Options):
Last updated
Was this helpful?