blob: 72b1d2617254214a970a6ea37c9969dee30e1f3d (
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'] = `JWT ${authToken}`
LocalStorage.set('authToken', authToken)
}
export const logout = (state) => {
state.authToken = null
state.decodedToken = {}
delete axios.defaults.headers.common['Authorization']
LocalStorage.remove('authToken')
}
|