diff --git a/src/store/index.ts b/src/store/index.ts
index 21f7793..532b32f 100644
--- a/src/store/index.ts
+++ b/src/store/index.ts
@@ -21,9 +21,11 @@ class Store {
* @param {Object} state
* @param {UserInfo} data 登录数据
*/
- login(state: StateType, data: {token: string, userInfo: UserInfo}): void {
- localStorage.setItem('login_token', data.token)
- state.loginInfo.token = data.token
+ login(state: StateType, data: {token?: string, userInfo: UserInfo}): void {
+ if (data.token) {
+ localStorage.setItem('login_token', data.token)
+ state.loginInfo.token = data.token
+ }
state.loginInfo.userInfo = data.userInfo
},
/**
@@ -31,6 +33,7 @@ class Store {
* @param {Object} state
*/
logout(state: StateType): void {
+ localStorage.removeItem('login_token')
state.loginInfo.token = null
state.loginInfo.userInfo = null
},
diff --git a/src/views/Home.vue b/src/views/Home.vue
index 079b74b..5361db1 100644
--- a/src/views/Home.vue
+++ b/src/views/Home.vue
@@ -40,7 +40,7 @@