/** * 用户登录组件 */ import {login, logout} from '@/api/index' import {getStore,setStore} from "../../libs/store"; const user = { state: { token: getStore('token') || '' }, mutations: { SET_TOKEN: (state, token) => { state.token = token console.log(token,'token----set') setStore('token',state.token) } }, actions: { login({commit}, userInfo) { return new Promise((resolve, reject) => { login(userInfo).then(response => { console.log('response----',response) commit('SET_TOKEN',response.obj.token) resolve() }).catch(error => { reject(error) }) }) }, logout({commit}) { return new Promise((resolve, reject) => { logout().then(() => { commit('SET_TOKEN','') resolve() }).catch(error => { reject(error) }) }) } } } export default user;