diff --git a/main/manager-web/src/apis/api.js b/main/manager-web/src/apis/api.js index 2f789925..60ce4d12 100755 --- a/main/manager-web/src/apis/api.js +++ b/main/manager-web/src/apis/api.js @@ -7,7 +7,7 @@ import admin from './module/admin.js' * 如果你想调用8002端口,就用'/xiaozhi-esp32-api/api/v1',请与vue.config.js的devServer配置相结合,方便跨域请求 * */ -const DEV_API_SERVICE = 'https://apifoxmock.com/m1/5931378-5618560-default' +const DEV_API_SERVICE = 'https://2662r3426b.vicp.fun/xiaozhi-esp32-api' // 8002开发完成完成后使用这个 // const DEV_API_SERVICE = '/xiaozhi-esp32-api' diff --git a/main/manager-web/src/components/HeaderBar.vue b/main/manager-web/src/components/HeaderBar.vue index cfd3f60f..0828d201 100644 --- a/main/manager-web/src/components/HeaderBar.vue +++ b/main/manager-web/src/components/HeaderBar.vue @@ -43,7 +43,7 @@ 个人中心 修改密码 - 退出登录 + 退出登录 @@ -57,6 +57,8 @@ diff --git a/main/manager-web/src/store/index.js b/main/manager-web/src/store/index.js index 0f810894..c781243e 100644 --- a/main/manager-web/src/store/index.js +++ b/main/manager-web/src/store/index.js @@ -6,7 +6,8 @@ Vue.use(Vuex) export default new Vuex.Store({ state: { - token: '' + token: '', + userInfo: {} // 添加用户信息存储 }, getters: { getToken(state) { @@ -14,16 +15,34 @@ export default new Vuex.Store({ state.token = localStorage.getItem('token') } return state.token + }, + getUserInfo(state) { + return state.userInfo } }, mutations: { setToken(state, token) { state.token = token - localStorage.token = token + localStorage.setItem('token', token) + }, + setUserInfo(state, userInfo) { + state.userInfo = userInfo + }, + clearAuth(state) { + state.token = '' + state.userInfo = {} + localStorage.removeItem('token') } }, actions: { + // 添加 logout action + logout({ commit }) { + return new Promise((resolve) => { + commit('clearAuth') + resolve() + }) + } }, modules: { } -}) +}) \ No newline at end of file