From 6a890ab17f9f23164afbc6b1d43a25ecda8060f2 Mon Sep 17 00:00:00 2001 From: Asai Neko Date: Sun, 8 Feb 2026 18:09:24 +0800 Subject: [PATCH] Add debug mode for cfturnstile Signed-off-by: Asai Neko --- service/service_auth/magic.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/service/service_auth/magic.go b/service/service_auth/magic.go index e613bba..8c26ee3 100644 --- a/service/service_auth/magic.go +++ b/service/service_auth/magic.go @@ -36,9 +36,14 @@ type MagicResult struct { } func (self *AuthServiceImpl) Magic(payload *MagicPayload) (result *MagicResult) { + var ok bool var err error - ok, err := turnstile.VerifyTurnstile(payload.Data.TurnstileToken, payload.Data.ClientIP) + if viper.GetBool("server.debug_mode") { + goto BypassCfTurnstile + } + + ok, err = turnstile.VerifyTurnstile(payload.Data.TurnstileToken, payload.Data.ClientIP) if err != nil || !ok { exception := new(exception.Builder). SetStatus(exception.StatusUser). @@ -60,6 +65,7 @@ func (self *AuthServiceImpl) Magic(payload *MagicPayload) (result *MagicResult) return } +BypassCfTurnstile: code, err := authcode.NewAuthCode(payload.Context, payload.Data.ClientId, payload.Data.Email) if err != nil { exception := new(exception.Builder).