1. 添加引用
github.com/mojocn/base64Captcha
2.实现
var store = base64Captcha.DefaultMemStore
// 生成默认数字的driver
driver := base64Captcha.NewDriverDigit(ImgHeight,.ImgWidth, KeyLong, 0.7, 80)
cp := base64Captcha.NewCaptcha(driver, store)
if id, b64s, err := cp.Generate(); err != nil {
response.FailWithMessage("验证码获取失败", c)
} else{
fmt.Println(id,"-",b64s)
}
3.登陆校验验证码
istore.Verify(L.CaptchaId, L.Captcha, true)
4.效果
5.数据
id = DODdoVajRRrq4y1s1B4F
b64s= data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABQCAMAAAAQlwhOAAAA81BMVEUAAABrFgd3IhNxHA1nEgNuGQqcRziKNSbQe2xyHQ60X1B4IxTwm4yvWkuvWkuSPS6AKxyRPC32oZKqVUZwGwyzXk/PemvQe2x4IxTrlod1IBHIc2SPOiu2YVLTfm/HcmO5ZFXqlYb3opPSfW6SPS5tGAm6ZVZw