- remove sessionKey from storage.

This commit is contained in:
gazebo
2019-03-04 17:00:45 +08:00
parent 38526471aa
commit 2fe55bcb2b

View File

@@ -38,13 +38,15 @@ func (a *MiniAuther) VerifySecret(dummy, jsCode string) (authBind *model.AuthBin
db := dao.GetDB() db := dao.GetDB()
if authBind, err = dao.GetAuthBind(db, "", AuthTypeMP, sessionInfo.OpenID); dao.IsNoRowsError(err) { if authBind, err = dao.GetAuthBind(db, "", AuthTypeMP, sessionInfo.OpenID); dao.IsNoRowsError(err) {
var authBindList []*model.AuthBind var authBindList []*model.AuthBind
sessionKey := sessionInfo.SessionKey
sessionInfo.SessionKey = ""
if sessionInfo.UnionID != "" { if sessionInfo.UnionID != "" {
if authBindList, err = dao.GetAuthBindsByAuthID2(db, sessionInfo.UnionID, []string{AuthTypeWeixin, AuthTypeMP, AuthTypeMini}); err == nil && len(authBindList) > 0 { if authBindList, err = dao.GetAuthBindsByAuthID2(db, sessionInfo.UnionID, []string{AuthTypeWeixin, AuthTypeMP, AuthTypeMini}); err == nil && len(authBindList) > 0 {
authBind = authBindList[0] authBind = authBindList[0]
authBind.Type = AuthTypeMP authBind.Type = AuthTypeMP
authBind.AuthID = sessionInfo.OpenID authBind.AuthID = sessionInfo.OpenID
authBind.DetailData = string(utils.MustMarshal(sessionInfo)) authBind.DetailData = string(utils.MustMarshal(sessionInfo))
authBind.UserData = sessionInfo.SessionKey authBind.UserData = sessionKey
err = a.AddAuthBind(authBind, "admin") err = a.AddAuthBind(authBind, "admin")
} }
} }
@@ -54,7 +56,7 @@ func (a *MiniAuther) VerifySecret(dummy, jsCode string) (authBind *model.AuthBin
AuthID: sessionInfo.OpenID, AuthID: sessionInfo.OpenID,
AuthID2: sessionInfo.UnionID, AuthID2: sessionInfo.UnionID,
DetailData: string(utils.MustMarshal(sessionInfo)), DetailData: string(utils.MustMarshal(sessionInfo)),
UserData: sessionInfo.SessionKey, UserData: sessionKey,
} }
} }
} }