test #101

Merged
klaus merged 7 commits from test into main 2026-05-07 06:49:41 +00:00
Showing only changes of commit f01f002614 - Show all commits

View File

@@ -12,17 +12,13 @@ enhanceAccessToken();
const accountStore = { const accountStore = {
namespaced: true, namespaced: true,
state: { state: {
userId: '',
nickname: '',
accessToken: '', accessToken: '',
profileImage: '', role: '',
}, },
getters: { getters: {
isAuthenticated(state) { 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.accessToken = state.accessToken || localStorage.accessToken
state.role = state.role || localStorage.role
return state.accessToken !== undefined && return state.accessToken !== undefined &&
state.accessToken !== null && state.accessToken !== null &&
@@ -31,27 +27,19 @@ const accountStore = {
} }
}, },
mutations: { mutations: {
LOGIN(state, {userId, nickname, token, profileImage}) { LOGIN(state, {token, role}) {
state.userId = userId
localStorage.userId = userId
state.nickname = nickname
localStorage.nickname = nickname
state.profileImage = profileImage
localStorage.profileImage = profileImage
state.accessToken = token state.accessToken = token
localStorage.accessToken = token localStorage.accessToken = token
state.role = role
localStorage.role = role
Vue.axios.defaults.headers.common['Authorization'] = `Bearer ${token}`; Vue.axios.defaults.headers.common['Authorization'] = `Bearer ${token}`;
}, },
LOGOUT(state) { LOGOUT(state) {
state.userId = ''
state.nickname = ''
state.profileImage = ''
state.accessToken = '' state.accessToken = ''
state.role = ''
localStorage.clear() localStorage.clear()
if (location.pathname === '/') { if (location.pathname === '/') {