红包逻辑需要重构

This commit is contained in:
cbb
2026-01-16 17:57:43 +08:00
parent 5f9629f198
commit f0aee6ba14
16 changed files with 335 additions and 45 deletions

View File

@@ -118,21 +118,27 @@ export const useUserStore = defineStore('user', () => {
// #ifdef APP-PLUS
await useLoginState().logout()
// #endif
clearToken()
removeUserInfoData()
removeSig()
removeFontSize()
clearAllUserInfo()
await showToast('退出登录成功', 'success')
reLaunch('/pages/login/login')
} catch (error) {
clearToken()
removeUserInfoData()
removeSig()
removeFontSize()
clearAllUserInfo()
await showToast('退出登录成功', 'success')
reLaunch('/pages/login/login')
}
}
/** 清空所有用户缓存 */
const clearAllUserInfo = async () => {
userInfo.value = null
tencentUserSig.value = null
fontSizeData.value = 26
clearToken()
removeUserInfoData()
removeSig()
removeFontSize()
}
/** 刷新用户信息(如用户信息被修改) */
const refreshUserInfo = async () => {
const res = await getUserData()
@@ -159,6 +165,7 @@ export const useUserStore = defineStore('user', () => {
userInfo,
tencentUserSig,
fontSizeData,
clearAllUserInfo,
updateFontSize,
logout,
refreshUserInfo,