vue2_frontend/src/store/modules/jwt.js
2022-09-09 16:09:17 +09:00

30 lines
718 B
JavaScript

const Payload_KEY_NAME = 'access_token'
const getToken = () => {
document.cookie.g
return window.localStorage.getItem(Payload_KEY_NAME)
}
const saveToken = (token) => {
window.localStorage.setItem(Payload_KEY_NAME, token)
}
const destroyToken = () => {
window.localStorage.removeItem(Payload_KEY_NAME)
}
const isAuthenticated = () => {
return !!getToken()
}
const getAuthorizationHeader = (config) => {
//로그인이 되었는지 확인후 Request시 헤더에 로그인정보 추가하기 위함
if (isAuthenticated) {
config.headers.common['Authorization'] = getToken()
}
return config
}
export default {
getToken,
saveToken,
destroyToken,
isAuthenticated,
getAuthorizationHeader
}