优化
This commit is contained in:
1
monisuo-admin/dist/assets/use-auth-CYWl8dOd.js
vendored
Normal file
1
monisuo-admin/dist/assets/use-auth-CYWl8dOd.js
vendored
Normal 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};
|
||||
Reference in New Issue
Block a user