//import VueCookies from 'vue-cookies' //import jsonwebtoken from 'jsonwebtoken' const getToken = (key = 'access_token') => { return window.localStorage.getItem(key) //return VueCookies.get(Payload_KEY_NAME) } const saveToken = (key, value) => { window.localStorage.setItem(key, value) } const destroyToken = (key) => { window.localStorage.removeItem(key) } // const decodeToken = (key) => { // return jsonwebtoken.decode(getToken(key)) // } const isAuthenticated = () => { return !!getToken() } const getAuthorizationHeader = (config) => { //로그인이 되었는지 확인후 Request시 헤더에 로그인정보 추가하기 위함 if (isAuthenticated) { config.headers.common['access_token'] = getToken('access_token') config.headers.common['refresh_token'] = getToken('refresh_token') } return config } export default { getToken, saveToken, destroyToken, isAuthenticated, getAuthorizationHeader }