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