Save auth tokens from link shares only in memory, don't persist them to localStorage

Resolves #587
This commit is contained in:
kolaente 2021-07-09 20:10:57 +02:00
parent aebfde0c74
commit a787f6ffc7
Signed by untrusted user who does not match committer: konrad
GPG key ID: F40E70337AB24C9B
4 changed files with 78 additions and 25 deletions

View file

@ -2,6 +2,7 @@ import axios from 'axios'
import reduce from 'lodash/reduce'
import replace from 'lodash/replace'
import {objectToSnakeCase} from '@/helpers/case'
import {getToken} from '@/helpers/auth'
export default class AbstractService {
@ -66,12 +67,9 @@ export default class AbstractService {
})
// Set the default auth header if we have a token
if (
localStorage.getItem('token') !== '' &&
localStorage.getItem('token') !== null &&
localStorage.getItem('token') !== undefined
) {
this.http.defaults.headers.common['Authorization'] = 'Bearer ' + localStorage.getItem('token')
const token = getToken()
if (token !== null) {
this.http.defaults.headers.common['Authorization'] = `Bearer ${token}`
}
this.paths = {