From 4b73cd4d3c3a7a0ce69bb52d23eaf64c2bf91bf3 Mon Sep 17 00:00:00 2001 From: shanshanzhong Date: Tue, 21 Apr 2026 09:44:00 -0700 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=B3=9B=E5=9F=9F=E5=90=8D=E9=82=AE?= =?UTF-8?q?=E7=AE=B1(+=E5=88=AB=E5=90=8D/Gmail=E7=82=B9=E5=8F=B7)=E6=8B=A6?= =?UTF-8?q?=E6=88=AA=E6=8F=90=E5=89=8D=EF=BC=8C=E4=B8=8D=E5=8F=97=E7=99=BD?= =?UTF-8?q?=E5=90=8D=E5=8D=95=E5=BC=80=E5=85=B3=E5=BD=B1=E5=93=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/logic/auth/trialEmailWhitelist.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/internal/logic/auth/trialEmailWhitelist.go b/internal/logic/auth/trialEmailWhitelist.go index de7b0c1..2021b2e 100644 --- a/internal/logic/auth/trialEmailWhitelist.go +++ b/internal/logic/auth/trialEmailWhitelist.go @@ -32,6 +32,10 @@ func ShouldGrantTrialForEmail(register config.RegisterConfig, email string) bool if !register.EnableTrial { return false } + // 无论白名单是否启用,泛域名邮箱(含 + 别名或 Gmail 点号)始终拒绝赠送 + if IsDisposableAlias(email) { + return false + } if !register.EnableTrialEmailWhitelist { return true } @@ -41,10 +45,6 @@ func ShouldGrantTrialForEmail(register config.RegisterConfig, email string) bool if !IsEmailDomainWhitelisted(email, register.TrialEmailDomainWhitelist) { return false } - // Gmail 系域名:local part 含点号或 + 别名的视为泛域名,直接拒绝赠送 - if IsDisposableAlias(email) { - return false - } return true }