1
0

feat: add authenticated http factory to create an axios instance with bearer header

This commit is contained in:
kolaente
2022-01-14 21:52:00 +01:00
committed by Dominik Pschenitschni
parent 7c954e9168
commit 59da6686d0
2 changed files with 15 additions and 8 deletions

View File

@ -1,4 +1,4 @@
import {HTTPFactory} from '@/http-common'
import {HTTPFactory, AuthenticatedHTTPFactory} from '@/http-common'
import {i18n, getCurrentLanguage, saveLanguage} from '@/i18n'
import {objectToSnakeCase} from '@/helpers/case'
import {LOADING} from '../mutation-types'
@ -215,13 +215,9 @@ export default {
return
}
const HTTP = HTTPFactory()
const HTTP = AuthenticatedHTTPFactory(jwt)
try {
const response = await HTTP.get('user', {
headers: {
Authorization: `Bearer ${jwt}`,
},
})
const response = await HTTP.get('user')
const info = new UserModel(response.data)
info.type = state.info.type
info.email = state.info.email