import { createStore } from "vuex"; import createPersistedState from "vuex-persistedstate"; export default createStore({ plugins: [createPersistedState({ paths: ['authorization', 'userInfo', 'roles', 'pageAuth'], })], state: { authorization: null, userInfo: { userId: null, loginId: null, userNm: null, roles: ['ROLE_NONE'], }, }, getters: { }, mutations: { setAuthorization(state, token) { state.authorization = token; }, setUserInfo(state, userInfo) { state.userInfo = userInfo; }, setUserNm(state, userNm) { state.userInfo.userNm = userNm; }, setStoreReset(state) { state.authorization = null; state.userInfo = { userNm: null, loginId: null, userId: null, roles: ['ROLE_NONE'], }; }, }, actions: { }, });