diff --git a/src/store/accountStore.js b/src/store/accountStore.js index de53132..8929013 100644 --- a/src/store/accountStore.js +++ b/src/store/accountStore.js @@ -12,17 +12,13 @@ enhanceAccessToken(); const accountStore = { namespaced: true, state: { - userId: '', - nickname: '', accessToken: '', - profileImage: '', + role: '', }, getters: { isAuthenticated(state) { - state.userId = state.userId || localStorage.userId - state.nickname = state.nickname || localStorage.nickname - state.profileImage = state.profileImage || localStorage.profileImage state.accessToken = state.accessToken || localStorage.accessToken + state.role = state.role || localStorage.role return state.accessToken !== undefined && state.accessToken !== null && @@ -31,27 +27,19 @@ const accountStore = { } }, mutations: { - LOGIN(state, {userId, nickname, token, profileImage}) { - state.userId = userId - localStorage.userId = userId - - state.nickname = nickname - localStorage.nickname = nickname - - state.profileImage = profileImage - localStorage.profileImage = profileImage - + LOGIN(state, {token, role}) { state.accessToken = token localStorage.accessToken = token + state.role = role + localStorage.role = role + Vue.axios.defaults.headers.common['Authorization'] = `Bearer ${token}`; }, LOGOUT(state) { - state.userId = '' - state.nickname = '' - state.profileImage = '' state.accessToken = '' + state.role = '' localStorage.clear() if (location.pathname === '/') {