From 109f708652e50d0fb754a75c666cfdc876516233 Mon Sep 17 00:00:00 2001 From: shanshanzhong Date: Fri, 28 Nov 2025 01:03:25 -0800 Subject: [PATCH] =?UTF-8?q?refactor(=E7=94=A8=E6=88=B7=E7=BB=91=E5=AE=9A):?= =?UTF-8?q?=20=E7=A7=BB=E9=99=A4=E8=AE=BE=E5=A4=87=E7=BB=91=E5=AE=9A?= =?UTF-8?q?=E6=95=B0=E9=87=8F=E4=B8=8A=E9=99=90=E6=A0=A1=E9=AA=8C=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 简化邮箱绑定流程,直接绑定邮箱而不检查设备数量限制 --- .../public/user/bindEmailWithVerificationLogic.go | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/internal/logic/public/user/bindEmailWithVerificationLogic.go b/internal/logic/public/user/bindEmailWithVerificationLogic.go index 4206539..a3db890 100644 --- a/internal/logic/public/user/bindEmailWithVerificationLogic.go +++ b/internal/logic/public/user/bindEmailWithVerificationLogic.go @@ -104,15 +104,7 @@ func (l *BindEmailWithVerificationLogic) BindEmailWithVerification(req *types.Bi var emailUserId int64 if err != nil { if errors.Is(err, gorm.ErrRecordNotFound) { - // 邮箱不存在,准备绑定到当前设备用户 - // 设备绑定数量上限校验 - if limit := l.svcCtx.SessionLimit(); limit > 0 { - if _, count, cntErr := l.svcCtx.UserModel.QueryDeviceList(l.ctx, u.Id); cntErr == nil { - if count >= limit { - return nil, xerr.NewErrCodeMsg(xerr.DeviceBindLimitExceeded, "账户绑定设备数已达上限,请移除其他设备后再登录,您也可以再注册一个新账户使用,点击帮助中心查看更多详情。") - } - } - } + // 邮箱不存在,绑定邮箱认证到当前设备用户(不增加设备数量) l.Infow(" 为当前设备做 邮箱绑定操作; 在 user_auth_methods 中添加记录", logger.Field("email", req.Email)) err = l.addAuthMethodForEmailUser(u.Id, req.Email) if err != nil {