From 4df3976dedde11ed569c27f200d2e7d5c4cc2b11 Mon Sep 17 00:00:00 2001 From: Zephyrrus Date: Mon, 29 Jun 2020 16:02:23 +0300 Subject: fix: dispatch logout from axios if token expires --- src/site/plugins/axios.js | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/site') diff --git a/src/site/plugins/axios.js b/src/site/plugins/axios.js index cc6d98e..843a258 100644 --- a/src/site/plugins/axios.js +++ b/src/site/plugins/axios.js @@ -13,6 +13,10 @@ export default function({ $axios, store }) { text: error.response.data.message, error: true }); + + if (error.response.data.message.indexOf('Token expired') !== -1) { + store.dispatch('logout'); + } } }); } -- cgit v1.2.3 From 048e5d9325536e04cb99bd8690d94b32516fd8dd Mon Sep 17 00:00:00 2001 From: Zephyrrus Date: Mon, 29 Jun 2020 16:03:08 +0300 Subject: feat: add logout link if logged in --- src/site/components/navbar/Navbar.vue | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/site') diff --git a/src/site/components/navbar/Navbar.vue b/src/site/components/navbar/Navbar.vue index 0b98af0..5499120 100644 --- a/src/site/components/navbar/Navbar.vue +++ b/src/site/components/navbar/Navbar.vue @@ -45,6 +45,11 @@ exact> Account + + Logout +