Skip to content

Commit 6ca570d

Browse files
author
feige996
committed
refactor(store): 重构用户信息清理逻辑
将用户信息清理逻辑从token store移到user store,并重命名方法为clearUserInfo 更新用户ID显示字段及默认值 移除注销后跳转登录页的代码
1 parent d771a17 commit 6ca570d

File tree

3 files changed

+7
-6
lines changed

3 files changed

+7
-6
lines changed

src/pages/me/me.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ function handleLogout() {
9090
// #endif
9191
// #ifndef MP-WEIXIN
9292
// 非微信小程序,去登录页
93-
uni.navigateTo({ url: LOGIN_PAGE })
93+
// uni.navigateTo({ url: LOGIN_PAGE })
9494
// #endif
9595
}
9696
},
@@ -127,7 +127,7 @@ function handleLogout() {
127127
</view>
128128
<!-- #endif -->
129129
<view class="user-id">
130-
ID: {{ userInfo.id }}
130+
ID: {{ userInfo.userId }}
131131
</view>
132132
</view>
133133
</view>

src/store/token.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,8 +168,9 @@ export const useTokenStore = defineStore(
168168
uni.removeStorageSync('refreshTokenExpireTime')
169169
console.log('退出登录-清除用户信息')
170170
tokenInfo.value = { ...tokenInfoState }
171-
uni.removeStorageSync('user')
172171
uni.removeStorageSync('token')
172+
const userStore = useUserStore()
173+
userStore.clearUserInfo()
173174
}
174175
}
175176

src/store/user.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {
77

88
// 初始化状态
99
const userInfoState: IUserInfoRes = {
10-
userId: 0,
10+
userId: -1,
1111
username: '',
1212
nickname: '',
1313
avatar: '/static/images/default-avatar.png',
@@ -33,7 +33,7 @@ export const useUserStore = defineStore(
3333
console.log('userInfo', userInfo.value)
3434
}
3535
// 删除用户信息
36-
const removeUserInfo = () => {
36+
const clearUserInfo = () => {
3737
userInfo.value = { ...userInfoState }
3838
uni.removeStorageSync('user')
3939
}
@@ -49,7 +49,7 @@ export const useUserStore = defineStore(
4949

5050
return {
5151
userInfo,
52-
removeUserInfo,
52+
clearUserInfo,
5353
fetchUserInfo,
5454
setUserInfo,
5555
setUserAvatar,

0 commit comments

Comments
 (0)