import (
	"beego/models"
	"encoding/base64"
	"encoding/json"
	"fmt"
	"strings"

	"github.com/astaxie/beego"
	"github.com/astaxie/beego/cache"
	captcha2 "github.com/astaxie/beego/utils/captcha"
)

type VcodeController struct {
	beego.Controller
}

// 全局验证码结构体
var captcha *captcha2.Captcha

// init函数初始化captcha
func init() {
	// 验证码功能
	// 使用Beego缓存存储验证码数据
	store := cache.NewMemoryCache()
	// 创建验证码
	captcha = captcha2.NewWithFilter("/captcha", store)
	// 设置验证码长度
	captcha.ChallengeNums = 4
	// 设置验证码模板高度
	captcha.StdHeight = 50
	// 设置验证码模板宽度
	captcha.StdWidth = 120
}


 <p> {{create_captcha}}<--刷新 </p> 

// if !captcha.VerifyReq(c.Ctx.Request) {
	// 	c.Ctx.WriteString("验证码错误")
	// 	return
	// }