From e04c62df44fd9c836358ef25db31d362fce6c4b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?TOP=E7=B3=AF=E7=B1=B3?= <1130395124@qq.com> Date: Fri, 17 Mar 2023 00:35:23 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=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 | 11 +++++++++++ src/pages/member/setting.vue | 5 ++++- src/store/modules/user.js | 2 +- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/core/models/user.js b/src/core/models/user.js index 840534a..5d82658 100644 --- a/src/core/models/user.js +++ b/src/core/models/user.js @@ -236,5 +236,16 @@ export default { return reject(response.msg); }).catch(e => { }); }); + }, + /** + * 注销登录 + */ + 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'); + }); } } diff --git a/src/pages/member/setting.vue b/src/pages/member/setting.vue index 84fc554..55d5ded 100644 --- a/src/pages/member/setting.vue +++ b/src/pages/member/setting.vue @@ -34,7 +34,7 @@ - 退出账户 + 退出账户 @@ -59,6 +59,9 @@ export default { toPage(url) { this.$utils.toPage(url); }, + logout() { + this.$models.user.logout(); + }, }, }; diff --git a/src/store/modules/user.js b/src/store/modules/user.js index 5ba400b..b29d537 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -16,7 +16,7 @@ export default { }, getters: { isLogin(state) { - return state.token.length > 0; + return state.token && state.token.length > 0; }, }, mutations: {