From 0f83cfc9b9f2c2af6c46b17dc6e21b207cac8592 Mon Sep 17 00:00:00 2001 From: sugarBecomer Date: Sun, 23 Nov 2025 20:55:54 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=20=E9=80=82=E9=85=8D=E5=8D=8E?= =?UTF-8?q?=E4=BE=A8=E5=A4=A7=E5=AD=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config.toml | 2 +- internal/application/cpdaily/login/cas.go | 4 +++- internal/common/cst/config.go | 1 + 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/config.toml b/config.toml index 6cd09fc..2808c24 100644 --- a/config.toml +++ b/config.toml @@ -46,7 +46,7 @@ bucket = "likedream" appVersion = "9.7.2" systemVersion = "iOS 17" calVersion = "firstv" - +sliderIds = ["1018764144934965", "sdhyxy", "hqdx"] [task] concurrency = 20 \ No newline at end of file diff --git a/internal/application/cpdaily/login/cas.go b/internal/application/cpdaily/login/cas.go index 662786d..b65540b 100644 --- a/internal/application/cpdaily/login/cas.go +++ b/internal/application/cpdaily/login/cas.go @@ -23,6 +23,7 @@ import ( "github.com/PuerkitoBio/goquery" "github.com/avast/retry-go/v4" "github.com/deatil/go-cryptobin/cryptobin/crypto" + "github.com/gogf/gf/v2/frame/g" "github.com/samber/oops" "github.com/tidwall/gjson" "resty.dev/v3" @@ -192,7 +193,8 @@ func (c *CpdailyCasLogin) Login(ctx context.Context, schoolDetail *school.School } // 声明需要滑块验证码的学校id - var SliderCaptchaIds = []string{"1018764144934965", "sdhyxy"} + var SliderCaptchaIds = g.Cfg().MustGet(ctx, cst.ConfigSliderSchoolIds).Strings() + // []string{"1018764144934965", "sdhyxy", "hqdx"} // 判断是否需要验证码 if isCasNeedCaptcha(ctx, loginResponseUrl, loginType, username, c.client) { // 如果是滑块验证码 diff --git a/internal/common/cst/config.go b/internal/common/cst/config.go index 05a7bd6..c738285 100644 --- a/internal/common/cst/config.go +++ b/internal/common/cst/config.go @@ -22,6 +22,7 @@ const ( ConfigCpdailyAppVersion = "cpdaily.appVersion" ConfigCpdailySystemVersion = "cpdaily.systemVersion" ConfigCpdailyCalVersion = "cpdaily.calVersion" + ConfigSliderSchoolIds = "cpdaily.sliderIds" ConfigRedisUrl = "redis.url"