From 919e866cb31929a119214c4669f7f3f1e743bab6 Mon Sep 17 00:00:00 2001 From: gazebo Date: Sun, 2 Feb 2020 10:17:14 +0800 Subject: [PATCH] =?UTF-8?q?UpdateUserByMiniInfo=E4=BB=A5=E5=BE=AE=E4=BF=A1?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E6=9B=B4=E6=96=B0=E6=89=8B=E6=9C=BA=E5=8F=B7?= =?UTF-8?q?=E6=97=B6=EF=BC=8C=E5=A6=82=E6=9E=9C=E6=89=8B=E6=9C=BA=E5=8F=B7?= =?UTF-8?q?=E9=87=8D=E5=A4=8D=EF=BC=8C=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/cms_user2.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/controllers/cms_user2.go b/controllers/cms_user2.go index 0a95d4536..62b064f54 100644 --- a/controllers/cms_user2.go +++ b/controllers/cms_user2.go @@ -9,6 +9,7 @@ import ( "git.rosy.net.cn/jx-callback/business/authz/autils" "git.rosy.net.cn/jx-callback/business/jxstore/cms" "git.rosy.net.cn/jx-callback/business/jxutils" + "git.rosy.net.cn/jx-callback/business/jxutils/jsonerr" "git.rosy.net.cn/jx-callback/business/model" "git.rosy.net.cn/jx-callback/business/model/dao" "github.com/astaxie/beego" @@ -419,6 +420,11 @@ func (c *Auth2Controller) UpdateUserByMiniInfo() { user.Mobile = utils.String2Pointer(userInfo.PurePhoneNumber) } _, err = dao.UpdateEntity(dao.GetDB(), user) + if err != nil && dao.IsDuplicateError(err) { + if mobileAuth, err2 := auth2.LoginInternal(params.Ctx.Context, auth2.AuthTypeMobile, userInfo.PurePhoneNumber, auth2.UserIDMobile, auth2.InternalAuthSecret); err2 == nil { + err = jsonerr.New(mobileAuth, model.ErrCodeJsonUserAlreadyExist) + } + } } } }