aboutsummaryrefslogtreecommitdiffstats
path: root/src/store/module-user/mutations.js
blob: e8f47994a418326145d02d5f939b5c147f8741b0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import axios from 'axios'
import jwtDecode from 'jwt-decode'
import { LocalStorage } from 'quasar'

export const setAuthToken = (state, { authToken }) => {
  state.authToken = authToken
  state.decodedToken = jwtDecode(authToken)
  axios.defaults.headers.common['Authorization'] = `Bearer ${authToken}`
  LocalStorage.set('authToken', authToken)
}

export const logout = (state) => {
  state.authToken = null
  state.decodedToken = {}
  delete axios.defaults.headers.common['Authorization']
  LocalStorage.remove('authToken')
}