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')
}
|