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