diff --git a/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/lib/utils/qq.js b/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/lib/utils/qq.js index b8fdd0b4464e25c9099ddb103ad801dbaa7b90dc..0fa6f3242936171ff5c3fdb5417d1bbde0b27353 100644 --- a/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/lib/utils/qq.js +++ b/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/lib/utils/qq.js @@ -19,6 +19,7 @@ function getQQPlatform () { } function generateQQCache ({ + openid, sessionKey, // QQ小程序用户sessionKey accessToken, // App端QQ用户accessToken accessTokenExpired // App端QQ用户accessToken过期时间 @@ -29,12 +30,14 @@ function generateQQCache ({ switch (platform) { case 'app': cache = { + openid, access_token: accessToken, access_token_expired: accessTokenExpired } break case 'mp': cache = { + openid, session_key: sessionKey } break diff --git a/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/lib/utils/weixin.js b/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/lib/utils/weixin.js index 5c3f65e91a4638e904ee07f2be4bf5ca73e72bb2..0d596d3a19e3a68624fa965998d88c13ec1ef189 100644 --- a/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/lib/utils/weixin.js +++ b/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/lib/utils/weixin.js @@ -54,6 +54,7 @@ function getWeixinPlatform () { } function generateWeixinCache ({ + openid, sessionKey, // 微信小程序用户sessionKey accessToken, // App端微信用户accessToken refreshToken, // App端微信用户refreshToken @@ -67,6 +68,7 @@ function generateWeixinCache ({ case 'h5': case 'web': cache = { + openid, access_token: accessToken, refresh_token: refreshToken, access_token_expired: accessTokenExpired @@ -74,6 +76,7 @@ function generateWeixinCache ({ break case 'mp': cache = { + openid, session_key: sessionKey } break diff --git a/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/module/login/login-by-qq.js b/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/module/login/login-by-qq.js index 8af3affbe263a23337d2354e95db914a43c492cd..05fbd7325d2b9f566167ecd4982eff629b6ed103 100644 --- a/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/module/login/login-by-qq.js +++ b/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/module/login/login-by-qq.js @@ -137,6 +137,7 @@ module.exports = async function (params = {}) { extraData: { ...extraData, ...generateQQCache.call(this, { + openid, sessionKey, // QQ小程序用户sessionKey accessToken, // App端QQ用户accessToken accessTokenExpired // App端QQ用户accessToken过期时间 diff --git a/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/module/login/login-by-weixin.js b/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/module/login/login-by-weixin.js index 8e99a31c69d0333ee3c6077daae547d4d691bc1e..e1739a23514f9e610d455196c18b9ac377c61e71 100644 --- a/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/module/login/login-by-weixin.js +++ b/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/module/login/login-by-weixin.js @@ -124,6 +124,7 @@ module.exports = async function (params = {}) { extraData: { ...extraData, ...generateWeixinCache.call(this, { + openid, sessionKey, // 微信小程序用户sessionKey accessToken, // App端微信用户accessToken refreshToken, // App端微信用户refreshToken diff --git a/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/module/relate/bind-qq.js b/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/module/relate/bind-qq.js index e16847da786695f27e07dd14e9084866498e67d1..4cae09cb62219aabc21f40e31d5dd15dd24d1ff6 100644 --- a/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/module/relate/bind-qq.js +++ b/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/module/relate/bind-qq.js @@ -82,6 +82,7 @@ module.exports = async function (params = {}) { bindAccount, extraData: { ...generateQQCache.call(this, { + openid, sessionKey }) }, diff --git a/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/module/relate/bind-weixin.js b/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/module/relate/bind-weixin.js index cec7c32f73ef0782c30049cba4ac5689fc438311..9213fb8702b74cf9c0a0b3dcc452214b674efbc7 100644 --- a/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/module/relate/bind-weixin.js +++ b/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/module/relate/bind-weixin.js @@ -73,6 +73,7 @@ module.exports = async function (params = {}) { bindAccount, extraData: { ...generateWeixinCache.call(this, { + openid, sessionKey, // 微信小程序用户sessionKey accessToken, // App端微信用户accessToken refreshToken, // App端微信用户refreshToken