diff --git a/controllers/auth_controller.go b/controllers/auth_controller.go index 2ebdff63c..66e35dedc 100644 --- a/controllers/auth_controller.go +++ b/controllers/auth_controller.go @@ -10,6 +10,7 @@ import ( "git.rosy.net.cn/jx-callback/business/jxcallback/auth" "git.rosy.net.cn/jx-callback/business/jxcallback/auth/mobile" "git.rosy.net.cn/jx-callback/business/jxcallback/auth/weixin" + "git.rosy.net.cn/jx-callback/business/jxstore/cms" "git.rosy.net.cn/jx-callback/business/model" "git.rosy.net.cn/jx-callback/globals" "github.com/astaxie/beego" @@ -157,8 +158,9 @@ func (c *AuthController) BindMobile() { // @router /BindMobile2 [post] func (c *AuthController) BindMobile2() { c.callBindMobile2(func(params *tAuthBindMobile2Params) (retVal interface{}, errCode string, err error) { - retVal, err = weixin.BindMobile2(params.OpenID, params.Secret, params.Mobile, params.VerifyCode, params.Nickname) - if err == auth.ErrUserNotExist { + if retVal, err = weixin.BindMobile2(params.OpenID, params.Secret, params.Mobile, params.VerifyCode, params.Nickname); err == nil { + cms.TransferLegacyWeixins(params.Mobile) + } else if err == auth.ErrUserNotExist { return retVal, model.ErrCodeUserNotExist, err } return retVal, "", err