appointment_system/miniprogram/dist/build/h5/assets/auth.b970b80f.js
2025-12-19 00:37:31 +08:00

2 lines
1.5 KiB
JavaScript

import{z as o,D as n,v as e,m as s,n as t,u as a,a3 as r}from"./index-a09151d6.js";import{A as l}from"./AppServer.888fd24d.js";function i(){return!!o("token")}function c(){try{const n=o("user");if(n)return JSON.parse(n)}catch(n){console.error("获取用户信息失败:",n)}return null}function u(){return c()}function g(o){try{if(o){const s=JSON.stringify(o);n("user",s);const t=e();t&&t.globalData&&(t.globalData.user=o)}}catch(s){throw console.error("保存用户信息失败:",s),s}}function f(o,s,t){try{if(console.log("保存认证信息:",{token:o?"exists":"missing",refreshToken:s?"exists":"missing",user:t?"exists":"missing"}),o&&(n("token",o),console.log("Token 已保存")),s&&(n("refreshToken",s),console.log("RefreshToken 已保存")),t){const o=JSON.stringify(t);n("user",o),console.log("用户信息已保存:",o)}const a=e();a&&a.globalData&&(a.globalData.token=o,a.globalData.user=t,a.globalData.loginTime=Date.now(),console.log("全局数据已更新")),console.log("认证信息保存成功")}catch(a){throw console.error("保存认证信息失败:",a),a}}function k(o=!0){return!!i()||(o&&s({title:"请先登录",icon:"none",duration:1500}),setTimeout(()=>{t({url:"/pages/login/login-page"})},o?1e3:0),!1)}async function D(){try{const o=new l;await o.Logout()}catch(o){console.error("登出接口调用失败:",o)}finally{!function(){r("token"),r("refreshToken"),r("user");const o=e();o&&o.globalData&&(o.globalData.token="",o.globalData.user=null)}(),a({url:"/pages/index/index"})}}export{g as a,u as b,c as g,i,D as l,k as r,f as s};