This repository has been archived on 2024-11-28. You can view files and clone it, but cannot push or open issues or pull requests.
Files
schisandra-cloud-album/api/captcha_api/captcha_api.go
2024-08-06 13:17:03 +08:00

35 lines
704 B
Go

package captcha_api
import (
"encoding/json"
"fmt"
"github.com/wenlng/go-captcha/v2/base/option"
"log"
"schisandra-cloud-album/global"
)
// GenerateTextCaptcha 生成文本验证码
func GenerateTextCaptcha() {
captData, err := global.TextCaptcha.Generate()
if err != nil {
log.Fatalln(err)
}
dotData := captData.GetData()
if dotData == nil {
log.Fatalln(">>>>> generate err")
}
dots, _ := json.Marshal(dotData)
fmt.Println(">>>>> ", string(dots))
err = captData.GetMasterImage().SaveToFile("./.caches/master.jpg", option.QualityNone)
if err != nil {
fmt.Println(err)
}
err = captData.GetThumbImage().SaveToFile("./.caches/thumb.png")
if err != nil {
fmt.Println(err)
}
}