From b39b66a746bc8845d89176e08650151f61932aaf Mon Sep 17 00:00:00 2001 From: Igor Serebryany Date: Fri, 6 Oct 2023 19:34:54 -0700 Subject: [PATCH] don't set `Bearer` header for proxyAuth users --- client/plugins/axios.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/client/plugins/axios.js b/client/plugins/axios.js index 4ea9b85b4..5c6d50720 100644 --- a/client/plugins/axios.js +++ b/client/plugins/axios.js @@ -7,9 +7,10 @@ export default function ({ $axios, store, $config }) { if (config.url.startsWith('http:') || config.url.startsWith('https:')) { return } - const bearerToken = store.state.user.user?.token || null - if (bearerToken) { - config.headers.common['Authorization'] = `Bearer ${bearerToken}` + + const user = store.state.user.user + if (user && user.token && !user.isFromProxy) { + config.headers.common['Authorization'] = `Bearer ${user.token}` } if (process.env.NODE_ENV === 'development') { @@ -23,4 +24,4 @@ export default function ({ $axios, store, $config }) { const message = error.response ? error.response.data || 'Unknown Error' : 'Unknown Error' console.error('Axios error', code, message) }) -} \ No newline at end of file +}