首页 / GO / golang gin框架使用图形验证码
golang gin框架使用图形验证码
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了golang gin框架使用图形验证码,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1864字,纯文字阅读大概需要3分钟。
内容图文
![golang gin框架使用图形验证码](/upload/InfoBanner/zyjiaocheng/1095/15652566a864472293f84b829078bbb5.jpg)
1. 图形验证码生成 依赖 "github.com/mojocn/base64Captcha"
// 图形验证码 func CaptchaImage(c *gin.Context) { //config struct for digits //数字验证码配置 //var configD = base64Captcha.ConfigDigit{ // Height: 80, // Width: 240, // MaxSkew: 0.7, // DotCount: 80, // CaptchaLen: 5, //} //config struct for audio //声音验证码配置 //var configA = base64Captcha.ConfigAudio{ // CaptchaLen: 6, // Language: "zh", //} //config struct for Character //字符,公式,验证码配置 var configC = base64Captcha.ConfigCharacter{ Height: 60, Width: 240, //const CaptchaModeNumber:数字,CaptchaModeAlphabet:字母,CaptchaModeArithmetic:算术,CaptchaModeNumberAlphabet:数字字母混合. Mode: base64Captcha.CaptchaModeNumber, ComplexOfNoiseText: base64Captcha.CaptchaComplexLower, ComplexOfNoiseDot: base64Captcha.CaptchaComplexLower, IsShowHollowLine: false, IsShowNoiseDot: false, IsShowNoiseText: false, IsShowSlimeLine: false, IsShowSineLine: false, CaptchaLen: 6, } //创建声音验证码 //GenerateCaptcha 第一个参数为空字符串,包会自动在服务器一个随机种子给你产生随机uiid. //idKeyA, capA := base64Captcha.GenerateCaptcha("", configA) //以base64编码 //base64stringA := base64Captcha.CaptchaWriteToBase64Encoding(capA) //创建字符公式验证码. //GenerateCaptcha 第一个参数为空字符串,包会自动在服务器一个随机种子给你产生随机uiid. idKeyC, capC := base64Captcha.GenerateCaptcha("", configC) //以base64编码 base64stringC := base64Captcha.CaptchaWriteToBase64Encoding(capC) //创建数字验证码. //GenerateCaptcha 第一个参数为空字符串,包会自动在服务器一个随机种子给你产生随机uiid. //idKeyD, capD := base64Captcha.GenerateCaptcha("", configD) //以base64编码 //base64stringD := base64Captcha.CaptchaWriteToBase64Encoding(capD) c.JSON(http.StatusOK, model.CaptchaRes{ Code: 0, IdKey: idKeyC, //验证请求时须传的参 Data: base64stringC, Msg: "操作成功", }) }
2. 验证码验证
//比对验证码 verifyResult := base64Captcha.VerifyCaptcha(req.IdKey, req.ValidateCode) if !verifyResult { response.ErrorResp(c).SetMsg("验证码不正确").WriteJsonExit() return }
原文:https://www.cnblogs.com/gaoyawei/p/12800764.html
内容总结
以上是互联网集市为您收集整理的golang gin框架使用图形验证码全部内容,希望文章能够帮你解决golang gin框架使用图形验证码所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。