diff --git a/src/components/home/contentAuth.vue b/src/components/home/contentAuth.vue index ce4b2fd1d..48e009883 100644 --- a/src/components/home/contentAuth.vue +++ b/src/components/home/contentAuth.vue @@ -56,6 +56,7 @@ export default { background: 'background', menuActive: MENU_ACTIVE, userInfo: state => state.auth.info, + authenticated: state => state.auth.authenticated, }), methods: { doStuffAfterRoute() { @@ -88,6 +89,10 @@ export default { // Check if the token is still valid if the window gets focus again to maybe renew it window.addEventListener('focus', () => { + if (!this.authenticated) { + return + } + const expiresIn = (this.userInfo !== null ? this.userInfo.exp : 0) - +new Date() / 1000 // If the token expiry is negative, it is already expired and we have no choice but to redirect