35 lines
704 B
Go
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)
|
|
}
|
|
}
|