deploy
This commit is contained in:
1
frontend/assets/Login-Bt-ulty_.js
Normal file
1
frontend/assets/Login-Bt-ulty_.js
Normal file
@@ -0,0 +1 @@
|
||||
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(`<div class="hidden lg:flex lg:w-1/2 brand-gradient flex-col items-center justify-center text-white p-12" data-v-eab4e3d9><div class="brand-icon mb-6" data-v-eab4e3d9><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" class="w-20 h-20" data-v-eab4e3d9><path d="M12 19l7-7 3 3-7 7-3-3z" data-v-eab4e3d9></path><path d="M18 13l-1.5-7.5L2 2l3.5 14.5L13 18l5-5z" data-v-eab4e3d9></path><path d="M2 2l7.586 7.586" data-v-eab4e3d9></path><circle cx="11" cy="11" r="2" data-v-eab4e3d9></circle></svg></div><h1 class="text-4xl font-bold mb-4 tracking-wide" data-v-eab4e3d9>ijmuv Blog</h1><p class="text-white/80 text-lg text-center max-w-xs leading-relaxed" data-v-eab4e3d9> 简洁、优雅的内容创作与管理平台 </p><div class="mt-12 flex gap-3" data-v-eab4e3d9><span class="w-2 h-2 rounded-full bg-white/60" data-v-eab4e3d9></span><span class="w-2 h-2 rounded-full bg-white" data-v-eab4e3d9></span><span class="w-2 h-2 rounded-full bg-white/60" data-v-eab4e3d9></span></div></div>`,1),c(`div`,T,[o[5]||=c(`div`,{class:`mb-8`},[c(`h2`,{class:`text-2xl font-bold text-gray-800 mb-2`},`管理员登录`),c(`p`,{class:`text-gray-500 text-sm`},`欢迎回来,请登录您的账号继续`)],-1),d(b,{class:`w-full border-none shadow-none !bg-transparent`,"body-style":`padding: 0`},{default:n(()=>[d(y,{ref_key:`formRef`,ref:A,model:M,rules:N,onSubmit:s(P,[`prevent`]),class:`login-form`},{default:n(()=>[d(m,{prop:`username`,class:`login-form-item`},{default:n(()=>[d(l,{modelValue:M.username,"onUpdate:modelValue":o[0]||=e=>M.username=e,placeholder:`请输入用户名`,size:`large`,"prefix-icon":e(v),class:`login-input`},null,8,[`modelValue`,`prefix-icon`])]),_:1}),d(m,{prop:`password`,class:`login-form-item`},{default:n(()=>[d(l,{modelValue:M.password,"onUpdate:modelValue":o[1]||=e=>M.password=e,type:`password`,placeholder:`请输入密码`,size:`large`,"prefix-icon":e(h),"show-password":``,class:`login-input`,onKeyup:a(P,[`enter`])},null,8,[`modelValue`,`prefix-icon`])]),_:1}),c(`div`,E,[d(g,{modelValue:j.value,"onUpdate:modelValue":o[2]||=e=>j.value=e,size:`default`},{default:n(()=>[...o[3]||=[p(`记住我`,-1)]]),_:1},8,[`modelValue`])]),d(m,{class:`!mb-0`},{default:n(()=>[d(_,{type:`primary`,size:`large`,class:`w-full !h-12 !text-base font-medium`,loading:e(k).loading,onClick:P},{default:n(()=>[...o[4]||=[p(` 登录 `,-1)]]),_:1},8,[`loading`])]),_:1})]),_:1},8,[`model`])]),_:1}),o[6]||=c(`div`,{class:`lg:hidden mt-10 text-center`},[c(`p`,{class:`text-gray-400 text-sm`},`ijmuv Blog`)],-1)])])])}}}),[[`__scopeId`,`data-v-eab4e3d9`]]);export{O as default};
|
||||
Reference in New Issue
Block a user