From cef7150aaba4939f0d62d4038b9cab71defe7be0 Mon Sep 17 00:00:00 2001 From: shanshanzhong Date: Mon, 27 Oct 2025 19:41:09 -0700 Subject: [PATCH] =?UTF-8?q?feat(=E7=94=A8=E6=88=B7):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=B8=A6=E9=AA=8C=E8=AF=81=E7=9A=84=E9=82=AE=E7=AE=B1=E7=BB=91?= =?UTF-8?q?=E5=AE=9A=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新增带验证的邮箱绑定接口,优化日志格式 --- internal/handler/routes.go | 3 +++ .../logic/public/user/bindEmailWithVerificationLogic.go | 8 ++++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/internal/handler/routes.go b/internal/handler/routes.go index d42ac7e..3e571cf 100644 --- a/internal/handler/routes.go +++ b/internal/handler/routes.go @@ -780,6 +780,9 @@ func RegisterHandlers(router *gin.Engine, serverCtx *svc.ServiceContext) { // Update Bind Email publicUserGroupRouter.PUT("/bind_email", publicUser.UpdateBindEmailHandler(serverCtx)) + // Bind Email With Verification + publicUserGroupRouter.POST("/bind_email_with_verification", publicUser.BindEmailWithVerificationHandler(serverCtx)) + // Update Bind Mobile publicUserGroupRouter.PUT("/bind_mobile", publicUser.UpdateBindMobileHandler(serverCtx)) diff --git a/internal/logic/public/user/bindEmailWithVerificationLogic.go b/internal/logic/public/user/bindEmailWithVerificationLogic.go index 9ba37f5..6b3241f 100644 --- a/internal/logic/public/user/bindEmailWithVerificationLogic.go +++ b/internal/logic/public/user/bindEmailWithVerificationLogic.go @@ -59,8 +59,8 @@ func (l *BindEmailWithVerificationLogic) BindEmailWithVerification(req *types.Bi if existingMethod != nil { // 邮箱已存在,使用现有的邮箱用户 emailUserId = existingMethod.UserId - l.Infow("邮箱已存在,将设备转移到现有邮箱用户", - logger.Field("email", req.Email), + l.Infow("邮箱已存在,将设备转移到现有邮箱用户", + logger.Field("email", req.Email), logger.Field("email_user_id", emailUserId)) } else { // 邮箱不存在,创建新的邮箱用户 @@ -69,8 +69,8 @@ func (l *BindEmailWithVerificationLogic) BindEmailWithVerification(req *types.Bi l.Errorw("创建邮箱用户失败", logger.Field("error", err.Error())) return nil, errors.Wrapf(xerr.NewErrCode(xerr.DatabaseInsertError), "创建邮箱用户失败: %v", err) } - l.Infow("创建新的邮箱用户", - logger.Field("email", req.Email), + l.Infow("创建新的邮箱用户", + logger.Field("email", req.Email), logger.Field("email_user_id", emailUserId)) }