import{$t as e,Et as t,Ft as n,Gt as r,St as i,U as a,Ut as o,W as s,Z as c,at as l,et as u,it as d,nt as f,rt as p,yt as m}from"./editor-DJ72UhpY.js";import{Lr as h,a as g,i as _,qr as v}from"./vendor-BqxQPPIo.js";import{l as y,n as b,t as x}from"./index-BsmF42t4.js";import{t as S}from"./_plugin-vue_export-helper-BzmG9fMN.js";var C={class:`min-h-screen flex items-center justify-center login-bg relative overflow-hidden`},w={class:`relative z-10 w-full max-w-5xl mx-4 flex rounded-2xl shadow-2xl overflow-hidden login-container animate-fade-in-up`},T={class:`w-full lg:w-1/2 bg-white/95 backdrop-blur-sm p-8 sm:p-12 flex flex-col justify-center`},E={class:`flex items-center justify-between mb-6`},D=`login_remember_username`,O=S(l({__name:`Login`,setup(l){let S=_(),O=g(),k=x(),A=r(),j=r(!1),M=o({username:``,password:``}),N={username:[{required:!0,message:`请输入用户名`,trigger:`blur`}],password:[{required:!0,message:`请输入密码`,trigger:`blur`},{min:6,message:`密码至少6位`,trigger:`blur`}]};m(()=>{let e=b.get(D,null);e&&(M.username=e,j.value=!0)});async function P(){try{await A.value?.validate(),await k.login({username:M.username,password:M.password}),j.value?b.set(D,M.username):b.remove(D),y.success(`登录成功`);let e=S.query.redirect;O.push(e||`/admin`)}catch(e){y.error(e.message||`登录失败`)}}return(r,o)=>{let l=t(`el-input`),m=t(`el-form-item`),g=t(`el-checkbox`),_=t(`el-button`),y=t(`el-form`),b=t(`el-card`);return i(),u(`div`,C,[o[8]||=c(`div`,{class:`absolute top-[-10%] left-[-10%] w-[500px] h-[500px] rounded-full bg-purple-400/20 blur-3xl animate-pulse-slow`},null,-1),o[9]||=c(`div`,{class:`absolute bottom-[-10%] right-[-10%] w-[600px] h-[600px] rounded-full bg-indigo-400/20 blur-3xl animate-pulse-slow delay-1000`},null,-1),o[10]||=c(`div`,{class:`absolute top-[40%] left-[60%] w-[300px] h-[300px] rounded-full bg-blue-400/10 blur-3xl animate-pulse-slow delay-2000`},null,-1),c(`div`,w,[o[7]||=f(`
简洁、优雅的内容创作与管理平台