"use strict"; var __defProp = Object.defineProperty; var __getOwnPropSymbols = Object.getOwnPropertySymbols; var __hasOwnProp = Object.prototype.hasOwnProperty; var __propIsEnum = Object.prototype.propertyIsEnumerable; var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var __spreadValues = (a, b) => { for (var prop in b || (b = {})) if (__hasOwnProp.call(b, prop)) __defNormalProp(a, prop, b[prop]); if (__getOwnPropSymbols) for (var prop of __getOwnPropSymbols(b)) { if (__propIsEnum.call(b, prop)) __defNormalProp(a, prop, b[prop]); } return a; }; const common_vendor = require("../common/vendor.js"); const initState = { nickname: "", avatar: "", id: null, name: "", phone: "", email: "", typeId: "", createTime: "", updateTime: "", token: "", sex: "", openid: "", // 微信openid,如果不为空就证明用户是用微信登录的 isRealName: false, isPetNursery: false, shopLoginUser: null }; const useUserStore = common_vendor.defineStore( "user", () => { const userInfo = common_vendor.ref(__spreadValues({}, initState)); const setUserInfo = (val) => { userInfo.value = __spreadValues(__spreadValues({}, userInfo.value), val); }; const clearUserInfo = () => { userInfo.value = __spreadValues({}, initState); }; const reset = () => { userInfo.value = __spreadValues({}, initState); }; const isLogined = common_vendor.computed(() => userInfo.value.token != ""); return { userInfo, setUserInfo, clearUserInfo, isLogined, reset }; }, { persist: true } ); exports.useUserStore = useUserStore; //# sourceMappingURL=user.js.map