diff --git a/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/module/logout/logout.js b/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/module/logout/logout.js index 4c0a7bf10bd6c2fa1f7d18dd9032f15eafbadaea..98f2ddacc8aa772d6d1f41cff01b736da7d07f16 100644 --- a/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/module/logout/logout.js +++ b/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/module/logout/logout.js @@ -1,7 +1,10 @@ const { + dbCmd, LOG_TYPE, - deviceCollection + deviceCollection, + userCollection } = require('../../common/constants') + /** * 用户退出登录 * @tutorial https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#logout @@ -20,6 +23,12 @@ module.exports = async function () { autoRefresh: false } ) + + // 删除token + await userCollection.doc(uid).update({ + token: dbCmd.pull(uniIdToken) + }) + // 仅当device表的device_id和user_id均对应时才进行更新 await deviceCollection.where({ device_id: deviceId,