This commit is contained in:
2026-03-22 23:32:23 +08:00
parent 91227b7e51
commit 0f40293498
152 changed files with 625 additions and 1 deletions

View File

@@ -0,0 +1 @@
import{mt as e}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{L as t,X as n,z as r}from"./index-CcML0o3b.js";import{t as i}from"./monisuo-admin.api-BMEy8kfy.js";function a(){let a=r(),o=t(),{isLogin:s,adminInfo:c}=n(o),l=e(!1),u=e(null),d=i();function f(){o.logout(),a.push({path:`/auth/sign-in`})}function p(){a.push({path:`/dashboard`})}async function m(e,t){l.value=!0,u.value=null;try{let n=await d.mutateAsync({username:e,password:t});if(n.code===200&&n.data){o.setToken(n.data.token),o.setAdminInfo(n.data.adminInfo);let e=a.currentRoute.value.query.redirect;!e||e.startsWith(`//`)?p():a.push(e)}else u.value=n.msg||`登录失败`}catch(e){u.value=e.response?.data?.msg||`网络错误,请稍后重试`}finally{l.value=!1}}return{loading:l,error:u,isLogin:s,adminInfo:c,logout:f,login:m}}export{a as t};