From 6ba275d5b90c1bf9740f857bf0bd733f9927ab61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?TOP=E7=B3=AF=E7=B1=B3?= <1130395124@qq.com> Date: Sat, 1 Apr 2023 21:54:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=80=80=E5=87=BA=E7=99=BB?= =?UTF-8?q?=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/core/models/user.js | 10 +++++----- src/pages/member/setting.vue | 6 +++++- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/core/models/user.js b/src/core/models/user.js index 925070d..e00582f 100644 --- a/src/core/models/user.js +++ b/src/core/models/user.js @@ -253,11 +253,11 @@ export default { * 注销登录 */ logout() { - prototype.$storage.set('user_access_token', null); - prototype.$storage.set('userinfo', null); - $store.commit('user/token', ""); - prototype.$utils.toast('请重新登录').then(() => { - prototype.$utils.toPage('/pages/index/index', {}, 'switch'); + return new Promise((resolve, reject) => { + prototype.$storage.set('user_access_token', null); + prototype.$storage.set('userinfo', null); + $store.commit('user/token', ""); + return resolve(); }); }, /** diff --git a/src/pages/member/setting.vue b/src/pages/member/setting.vue index 80ac7c2..ab3f6fd 100644 --- a/src/pages/member/setting.vue +++ b/src/pages/member/setting.vue @@ -60,7 +60,11 @@ export default { this.$utils.toPage(url); }, logout() { - this.$models.user.logout(); + this.$models.user.logout().then(() => { + this.$utils.toast("请重新登录").then(() => { + this.$utils.toPage("/pages/index/index", {}, "switch"); + }); + }); }, }, };