diff --git a/src/core/models/user.js b/src/core/models/user.js index e6b0cd9..24c70a8 100644 --- a/src/core/models/user.js +++ b/src/core/models/user.js @@ -203,11 +203,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 46bb675..f7acd2e 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"); + }); + }); }, }, };