|
|
@ -24,7 +24,7 @@ type CaptchaResult struct {
|
|
|
|
Base64Blob string `json:"base_64_blob"`
|
|
|
|
Base64Blob string `json:"base_64_blob"`
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 生成图形化验证码
|
|
|
|
// GetOne 生成图形化验证码
|
|
|
|
func GetOne(c *gin.Context) {
|
|
|
|
func GetOne(c *gin.Context) {
|
|
|
|
id, b64s, err := CaptMake()
|
|
|
|
id, b64s, err := CaptMake()
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
@ -38,7 +38,7 @@ func GetOne(c *gin.Context) {
|
|
|
|
return
|
|
|
|
return
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//验证captcha是否正确
|
|
|
|
// Verify 验证captcha是否正确
|
|
|
|
func Verify(c *gin.Context) {
|
|
|
|
func Verify(c *gin.Context) {
|
|
|
|
id := c.PostForm("id")
|
|
|
|
id := c.PostForm("id")
|
|
|
|
capt := c.PostForm("capt")
|
|
|
|
capt := c.PostForm("capt")
|
|
|
@ -53,7 +53,7 @@ func Verify(c *gin.Context) {
|
|
|
|
return
|
|
|
|
return
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//生成验证码
|
|
|
|
// CaptMake 生成验证码
|
|
|
|
func CaptMake() (id, b64s string, err error) {
|
|
|
|
func CaptMake() (id, b64s string, err error) {
|
|
|
|
var driver base64Captcha.Driver
|
|
|
|
var driver base64Captcha.Driver
|
|
|
|
var driverString base64Captcha.DriverString
|
|
|
|
var driverString base64Captcha.DriverString
|
|
|
@ -82,7 +82,7 @@ func CaptMake() (id, b64s string, err error) {
|
|
|
|
return lid, lb64s, lerr
|
|
|
|
return lid, lb64s, lerr
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//验证captcha是否正确
|
|
|
|
// CaptVerify 验证captcha是否正确
|
|
|
|
func CaptVerify(id string, capt string) bool {
|
|
|
|
func CaptVerify(id string, capt string) bool {
|
|
|
|
fmt.Println("id:" + id)
|
|
|
|
fmt.Println("id:" + id)
|
|
|
|
fmt.Println("capt:" + capt)
|
|
|
|
fmt.Println("capt:" + capt)
|
|
|
|