Logged in/ Logged out

- Created midlewares for authenticated and guest]
- Add the token to the api calls
- Added redirect after the login
This commit is contained in:
2020-11-11 20:26:45 +00:00
parent fe1a5d77c3
commit 6945c27ec0
13 changed files with 597 additions and 21 deletions

View File

@@ -1,4 +1,4 @@
export default function ({ $axios }, inject) {
export default function ({ $axios, store }, inject) {
// Create a custom axios instance
const api = $axios.create({
headers: {
@@ -11,6 +11,28 @@ export default function ({ $axios }, inject) {
// Set baseURL to something different
api.setBaseURL(process.env.baseApiUrl)
api.onRequest(config => {
config.headers = {
...config.headers,
Authorization: store.state.auth.token
}
})
// Inject to context as $api
inject('api', api)
}
// export default function ({ $axios, redirect }) {
// $axios.s
// $axios.onRequest(config => {
// console.log('Making request to ' + config.url)
// })
//
// $axios.onError(error => {
// const code = parseInt(error.response && error.response.status)
// if (code === 400) {
// redirect('/400')
// }
// })
// }