fix: 用户头像
All checks were successful
构建并部署前端到生产环境 / build-and-deploy (push) Successful in 1m32s

This commit is contained in:
sexygoat
2026-04-14 14:24:00 +08:00
parent e9634cd4bf
commit eb81a5cb21
3 changed files with 59 additions and 2 deletions

View File

@@ -5,7 +5,11 @@ const state = reactive({
assetToken: '',
identifier: uni.getStorageSync('identifier') || '',
isDevice: false,
realNameStatus: 0
realNameStatus: 0,
userInfo: uni.getStorageSync('userInfo') || {
avatar: '',
nickname: ''
}
});
export const useUserStore = () => {
@@ -31,11 +35,18 @@ export const useUserStore = () => {
state.realNameStatus = status;
};
const setUserInfo = (userInfo) => {
state.userInfo = userInfo;
uni.setStorageSync('userInfo', userInfo);
};
const clearUser = () => {
state.token = '';
state.assetToken = '';
state.userInfo = { avatar: '', nickname: '' };
uni.removeStorageSync('token');
uni.removeStorageSync('identifier');
uni.removeStorageSync('userInfo');
};
return {
@@ -45,6 +56,7 @@ export const useUserStore = () => {
setIdentifier,
setIsDevice,
setRealNameStatus,
setUserInfo,
clearUser
};
};