From 2fe55bcb2b1c88a66f6af437efebe00daab8c357 Mon Sep 17 00:00:00 2001 From: gazebo Date: Mon, 4 Mar 2019 17:00:45 +0800 Subject: [PATCH] - remove sessionKey from storage. --- business/auth2/authprovider/weixin/weixin_mini.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/business/auth2/authprovider/weixin/weixin_mini.go b/business/auth2/authprovider/weixin/weixin_mini.go index 69833efd9..e4fb0d56f 100644 --- a/business/auth2/authprovider/weixin/weixin_mini.go +++ b/business/auth2/authprovider/weixin/weixin_mini.go @@ -38,13 +38,15 @@ func (a *MiniAuther) VerifySecret(dummy, jsCode string) (authBind *model.AuthBin db := dao.GetDB() if authBind, err = dao.GetAuthBind(db, "", AuthTypeMP, sessionInfo.OpenID); dao.IsNoRowsError(err) { var authBindList []*model.AuthBind + sessionKey := sessionInfo.SessionKey + sessionInfo.SessionKey = "" if sessionInfo.UnionID != "" { if authBindList, err = dao.GetAuthBindsByAuthID2(db, sessionInfo.UnionID, []string{AuthTypeWeixin, AuthTypeMP, AuthTypeMini}); err == nil && len(authBindList) > 0 { authBind = authBindList[0] authBind.Type = AuthTypeMP authBind.AuthID = sessionInfo.OpenID authBind.DetailData = string(utils.MustMarshal(sessionInfo)) - authBind.UserData = sessionInfo.SessionKey + authBind.UserData = sessionKey err = a.AddAuthBind(authBind, "admin") } } @@ -54,7 +56,7 @@ func (a *MiniAuther) VerifySecret(dummy, jsCode string) (authBind *model.AuthBin AuthID: sessionInfo.OpenID, AuthID2: sessionInfo.UnionID, DetailData: string(utils.MustMarshal(sessionInfo)), - UserData: sessionInfo.SessionKey, + UserData: sessionKey, } } }