From ec6d83a7a847e2be8fdf82b4dcc0ae158b668e40 Mon Sep 17 00:00:00 2001 From: Pavle Portic Date: Fri, 29 Mar 2019 00:56:10 +0100 Subject: [PATCH] Allow perk access without login and fix logout bug --- frontend/src/apis/auth.api.js | 5 +++++ frontend/src/components/app.vue | 1 + frontend/src/components/perks.component.vue | 16 +++++++++++++++- frontend/src/controllers/auth.controller.js | 2 +- 4 files changed, 22 insertions(+), 2 deletions(-) diff --git a/frontend/src/apis/auth.api.js b/frontend/src/apis/auth.api.js index 242f574..ad90e98 100644 --- a/frontend/src/apis/auth.api.js +++ b/frontend/src/apis/auth.api.js @@ -16,6 +16,11 @@ const AUTH_HEADER = 'Authorization'; export default class AuthApi { static setAuthHeader(token) { + if (!token) { + Reflect.deleteProperty(Axios.defaults.headers.common, AUTH_HEADER); + return; + } + Axios.defaults.headers.common[AUTH_HEADER] = `Bearer ${token}`; } diff --git a/frontend/src/components/app.vue b/frontend/src/components/app.vue index 5e1bf4d..378983f 100644 --- a/frontend/src/components/app.vue +++ b/frontend/src/components/app.vue @@ -45,6 +45,7 @@ export default { { icon: 'fas fa-sign-out-alt', text: 'Logout', to: { name: 'logout' } }, ], false: [ + { icon: 'fas fa-code-branch', text: 'Perk trees', to: { name: 'trees' } }, { icon: 'fas fa-sign-in-alt', text: 'Login', to: { name: 'login' } }, { icon: 'fas fa-user-plus ', text: 'Sign up', to: { name: 'signup' } }, ], diff --git a/frontend/src/components/perks.component.vue b/frontend/src/components/perks.component.vue index b5c71ab..261b0c3 100644 --- a/frontend/src/components/perks.component.vue +++ b/frontend/src/components/perks.component.vue @@ -49,8 +49,10 @@