feat(用户): 添加带验证的邮箱绑定功能
All checks were successful
Build docker and publish / build (20.15.1) (push) Successful in 7m7s
All checks were successful
Build docker and publish / build (20.15.1) (push) Successful in 7m7s
新增带验证的邮箱绑定接口,优化日志格式
This commit is contained in:
parent
4bb039fa64
commit
cef7150aab
@ -780,6 +780,9 @@ func RegisterHandlers(router *gin.Engine, serverCtx *svc.ServiceContext) {
|
|||||||
// Update Bind Email
|
// Update Bind Email
|
||||||
publicUserGroupRouter.PUT("/bind_email", publicUser.UpdateBindEmailHandler(serverCtx))
|
publicUserGroupRouter.PUT("/bind_email", publicUser.UpdateBindEmailHandler(serverCtx))
|
||||||
|
|
||||||
|
// Bind Email With Verification
|
||||||
|
publicUserGroupRouter.POST("/bind_email_with_verification", publicUser.BindEmailWithVerificationHandler(serverCtx))
|
||||||
|
|
||||||
// Update Bind Mobile
|
// Update Bind Mobile
|
||||||
publicUserGroupRouter.PUT("/bind_mobile", publicUser.UpdateBindMobileHandler(serverCtx))
|
publicUserGroupRouter.PUT("/bind_mobile", publicUser.UpdateBindMobileHandler(serverCtx))
|
||||||
|
|
||||||
|
|||||||
@ -59,8 +59,8 @@ func (l *BindEmailWithVerificationLogic) BindEmailWithVerification(req *types.Bi
|
|||||||
if existingMethod != nil {
|
if existingMethod != nil {
|
||||||
// 邮箱已存在,使用现有的邮箱用户
|
// 邮箱已存在,使用现有的邮箱用户
|
||||||
emailUserId = existingMethod.UserId
|
emailUserId = existingMethod.UserId
|
||||||
l.Infow("邮箱已存在,将设备转移到现有邮箱用户",
|
l.Infow("邮箱已存在,将设备转移到现有邮箱用户",
|
||||||
logger.Field("email", req.Email),
|
logger.Field("email", req.Email),
|
||||||
logger.Field("email_user_id", emailUserId))
|
logger.Field("email_user_id", emailUserId))
|
||||||
} else {
|
} else {
|
||||||
// 邮箱不存在,创建新的邮箱用户
|
// 邮箱不存在,创建新的邮箱用户
|
||||||
@ -69,8 +69,8 @@ func (l *BindEmailWithVerificationLogic) BindEmailWithVerification(req *types.Bi
|
|||||||
l.Errorw("创建邮箱用户失败", logger.Field("error", err.Error()))
|
l.Errorw("创建邮箱用户失败", logger.Field("error", err.Error()))
|
||||||
return nil, errors.Wrapf(xerr.NewErrCode(xerr.DatabaseInsertError), "创建邮箱用户失败: %v", err)
|
return nil, errors.Wrapf(xerr.NewErrCode(xerr.DatabaseInsertError), "创建邮箱用户失败: %v", err)
|
||||||
}
|
}
|
||||||
l.Infow("创建新的邮箱用户",
|
l.Infow("创建新的邮箱用户",
|
||||||
logger.Field("email", req.Email),
|
logger.Field("email", req.Email),
|
||||||
logger.Field("email_user_id", emailUserId))
|
logger.Field("email_user_id", emailUserId))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user