From a7bc749ff07204b15fa0199ec46b55dcfd38be22 Mon Sep 17 00:00:00 2001 From: gazebo Date: Sat, 1 Feb 2020 18:54:10 +0800 Subject: [PATCH] =?UTF-8?q?Login=E5=85=BC=E5=AE=B9=E6=B2=A1=E6=9C=89?= =?UTF-8?q?=E5=8F=96=E5=88=B0authid2=E7=9A=84=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/auth2.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/controllers/auth2.go b/controllers/auth2.go index 7bd189d9d..c9ce8311a 100644 --- a/controllers/auth2.go +++ b/controllers/auth2.go @@ -97,7 +97,14 @@ func (c *Auth2Controller) Login() { params.AuthSecret = GetComposedCode(&c.Controller, params.AuthSecret) } ctx := auth2.NewContext(c.Ctx.ResponseWriter, c.Ctx.Request) - retVal, err = auth2.Login(ctx, params.AuthType, params.AuthID, params.AuthIDType, params.AuthSecret) + authInfo, err := auth2.Login(ctx, params.AuthType, params.AuthID, params.AuthIDType, params.AuthSecret) + // TODO 兼容没有取到authid2的错误 + if err == nil && authInfo.AuthBindInfo != nil { + if authInfo.AuthBindInfo.AuthID2 == "" { + authInfo.AuthBindInfo.AuthID2 = authInfo.AuthBindInfo.AuthID + } + retVal = authInfo + } return retVal, "", err }) }