|
|
+import{bf as o,l as a,c as n,az as t,C as r,N as s,G as e}from"./index-CgmP1KTn.js";import"./index.dnFRK6DE.js";const i=o("user",()=>{const o=a({}),i=n(()=>o.value.id||""),u=a(!1);async function c(){if(!r("token"))throw new Error("未登录,无法获取用户信息");try{const a=await s();(null==a?void 0:a.data)&&(o.value=a.data,e("user_info",a.data))}catch(a){throw console.error("获取用户信息失败:",a),new Error("获取用户信息失败")}}return{userInfo:o,userId:i,loginLoading:u,logout:function(){t("token"),t("user_info"),o.value={}},getUserData:c,initUserInfo:async function(){r("token")&&await c()}}});export{i as u};
|