From 7dccd694e0400e60a686ae3f4156fd8880f30b93 Mon Sep 17 00:00:00 2001 From: wangjia <809946525@qq.com> Date: Sat, 11 Jul 2026 20:40:19 +0800 Subject: [PATCH] =?UTF-8?q?feat(auth):=20mock=20=E9=82=AE=E4=BB=B6?= =?UTF-8?q?=E6=A8=A1=E5=BC=8F=E9=AA=8C=E8=AF=81=E7=A0=81=E5=9B=BA=E5=AE=9A?= =?UTF-8?q?=20888888=EF=BC=88=E5=BC=80=E5=8F=91=E6=9C=9F=E4=BE=BF=E5=88=A9?= =?UTF-8?q?=EF=BC=8C=E4=B8=8A=E7=BA=BF=E9=98=BB=E6=96=AD=E9=A1=B9=E5=B7=B2?= =?UTF-8?q?=E6=A0=87=E6=B3=A8=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 --- server/internal/auth/email.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/server/internal/auth/email.go b/server/internal/auth/email.go index d32ad02..4467069 100644 --- a/server/internal/auth/email.go +++ b/server/internal/auth/email.go @@ -73,6 +73,12 @@ func (h *Handlers) EmailCode(c *gin.Context) { } code := randCode() + // ⚠️ 开发期便利【上线阻断项】:mock 邮件(SMTP 未配置)时验证码固定 888888, + // 免翻日志。真实 Mailer 接入后自动回到随机码;若生产误配 mock, + // 任何人可用固定码登录任意邮箱——pickMailer 的 TODO 必须先解决。 + if _, mock := h.Mailer.(MockMailer); mock { + code = "888888" + } if err := h.RDB.Set(c, store.KeyAuthEmail(email), code, emailCodeTTL).Err(); err != nil { c.JSON(http.StatusInternalServerError, protocol.NewAPIError(protocol.ErrInternal)) return