SimpleNotes/web/src/jwt/index.js

22 lines
603 B
JavaScript

import Api from '@/api'
export function setToken(token) {
localStorage.setItem('token', token)
Api.defaults.headers.common['Authorization'] = 'Bearer ' + token;
}
// should only be run at initialization, use VueX store after
export function getToken() {
const token = localStorage.getItem('token')
if (token) {
Api.defaults.headers.common['Authorization'] = 'Bearer ' + token;
}
return token
}
export function clearToken() {
localStorage.removeItem('token')
delete Api.defaults.headers.common['Authorization']
}
export default {setToken, getToken, clearToken}