|
|
@@ -1,17 +1,18 @@
|
|
|
import Vue from 'vue'
|
|
|
import Vuex from 'vuex'
|
|
|
+import { getToken,setToken,removeToken } from '@/utils/auth'
|
|
|
|
|
|
Vue.use(Vuex)
|
|
|
|
|
|
export default new Vuex.Store({
|
|
|
state: {
|
|
|
- token: localStorage.getItem('token') || '',
|
|
|
+ token: getToken() || '',
|
|
|
userInfo: JSON.parse(localStorage.getItem('userInfo') || '{}')
|
|
|
},
|
|
|
mutations: {
|
|
|
SET_TOKEN(state, token) {
|
|
|
state.token = token
|
|
|
- localStorage.setItem('token', token)
|
|
|
+ setToken(token)
|
|
|
},
|
|
|
SET_USER_INFO(state, info) {
|
|
|
state.userInfo = info
|
|
|
@@ -20,7 +21,7 @@ export default new Vuex.Store({
|
|
|
LOGOUT(state) {
|
|
|
state.token = ''
|
|
|
state.userInfo = {}
|
|
|
- localStorage.removeItem('token')
|
|
|
+ removeToken()
|
|
|
localStorage.removeItem('userInfo')
|
|
|
}
|
|
|
},
|