import (
"encoding/base64"
"github.com/xiao-ren-wu/captchago"
"github.com/xiao-ren-wu/captchago/caps"
"os"
"testing"
)
func TestGenSliderCaptcha(t *testing.T) {
captcha := captchago.NewSliderCaptcha(caps.WaterMark("hello"), caps.WaterMarkOffset(-50))
captchaData, err := captcha.Get()
if err != nil {
t.Fatal(err)
}
decodeString, err := base64.StdEncoding.DecodeString(captchaData.BackgroundImageBase64)
if err != nil {
t.Fatal(err)
}
_ = os.WriteFile("bk.png", decodeString, os.ModePerm)
bytes, err := base64.StdEncoding.DecodeString(captchaData.SliderImageBase64)
if err != nil {
t.Fatal(err)
}
_ = os.WriteFile("sli.png", bytes, os.ModePerm)
t.Logf("Percent: %d", captchaData.ResultPercent)
}
xiao-ren-wu/captchago
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published