import { defineStore } from "pinia"; import { ref, computed} from "vue"; export const useUserStore = defineStore( "user", () => { const isLogin = computed(() => Boolean(userInfo.value)); let userInfo = ref(null); const setUserInfo = (newPhone) => { userInfo.value = newPhone; }; const logOut = () => { userInfo.value = null; } return { isLogin, userInfo, setUserInfo, logOut }; }, { // 小程序端配置持久化 persist: { storage: { getItem(key) { return uni.getStorageSync(key); }, setItem(key, value) { uni.setStorageSync(key, value); }, }, }, } );