This commit is contained in:
@@ -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
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user