mirror of https://github.com/allinssl/allinssl
2 lines
7.1 KiB
JavaScript
2 lines
7.1 KiB
JavaScript
import{d as e,Y as a,Z as l,_ as s,e as r,s as t,f as o,r as n,aR as i,x as u,aS as c,o as d,$ as m,ac as _,a as v,c as p,aT as g,p as w,t as h,a3 as f,b,a9 as x,aU as y,B as C}from"./main-CVzFiqW8.js";import{u as k,I as S,m as z}from"./index-DVpglVSw.js";import{l as D,a as M}from"./public-DkjcBKd_.js";import{a as j}from"./index-BeIvE2DS.js";import{L as I}from"./LockOutlined-4lO3OMDt.js";import"./index-Cokv4aC5.js";const L={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 1024 1024"},O=e({name:"CodeOutlined",render:function(e,r){return l(),a("svg",L,r[0]||(r[0]=[s("path",{d:"M516 673c0 4.4 3.4 8 7.5 8h185c4.1 0 7.5-3.6 7.5-8v-48c0-4.4-3.4-8-7.5-8h-185c-4.1 0-7.5 3.6-7.5 8v48zm-194.9 6.1l192-161c3.8-3.2 3.8-9.1 0-12.3l-192-160.9A7.95 7.95 0 0 0 308 351v62.7c0 2.4 1 4.6 2.9 6.1L420.7 512l-109.8 92.2a8.1 8.1 0 0 0-2.9 6.1V673c0 6.8 7.9 10.5 13.1 6.1zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z",fill:"currentColor"},null,-1)]))}}),T={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 1024 1024"},U=e({name:"UserOutlined",render:function(e,r){return l(),a("svg",T,r[0]||(r[0]=[s("path",{d:"M858.5 763.6a374 374 0 0 0-80.6-119.5a375.63 375.63 0 0 0-119.5-80.6c-.4-.2-.8-.3-1.2-.5C719.5 518 760 444.7 760 362c0-137-111-248-248-248S264 225 264 362c0 82.7 40.5 156 102.8 201.1c-.4.2-.8.3-1.2.5c-44.8 18.9-85 46-119.5 80.6a375.63 375.63 0 0 0-80.6 119.5A371.7 371.7 0 0 0 136 901.8a8 8 0 0 0 8 8.2h60c4.4 0 7.9-3.5 8-7.8c2-77.2 33-149.5 87.8-204.3c56.7-56.7 132-87.9 212.2-87.9s155.5 31.2 212.2 87.9C779 752.7 810 825 812 902.2c.1 4.4 3.6 7.8 8 7.8h60a8 8 0 0 0 8-8.2c-1-47.8-10.9-94.3-29.5-138.2zM512 534c-45.9 0-89.1-17.9-121.6-50.4S340 407.9 340 362c0-45.9 17.9-89.1 50.4-121.6S466.1 190 512 190s89.1 17.9 121.6 50.4S684 316.1 684 362c0 45.9-17.9 89.1-50.4 121.6S557.9 534 512 534z",fill:"currentColor"},null,-1)]))}}),{success:K}=o(),{handleError:B}=k(),E=r("login-store",(()=>{const e=n(null),a=n(""),l=j("login-token",""),s=n(!1),r=n({username:"",password:"",code:""}),t=j("remember-me",!1),o=n(null),{fetch:i,error:u,data:c,message:d,loading:m}=D(),_=()=>{r.value.username="",r.value.password="",t.value=!1,u.value=null},v=async()=>{try{const{data:e}=await M();a.value=e.data}catch(e){B(e)}},p=()=>{const e=S("must_code",!1);s.value=1===Number(e),s.value&&v()};return{loading:m,codeImg:a,error:u,user:e,loginData:r,rememberMe:t,forgotPasswordRef:o,mustCode:s,handleLogin:async e=>{try{u.value=null,d.value=!0,await i(e);const{status:a}=c.value;if(!a)throw new Error(c.value.message);K("登录成功,正在跳转中..."),setTimeout((()=>location.href="/"),1e3),p()}catch(a){u.value=a.message,p()}},handleLogout:()=>{e.value=null,l.value=null,_(),location.href="/login"},handleGetCode:v,checkMustCode:p,resetForm:_,clearToken:()=>{l.value=null}}})),G=()=>{const e=localStorage.getItem("loginData");return e?JSON.parse(e):null},R=(e,a)=>{localStorage.setItem("loginData",JSON.stringify({username:e,password:a}))},V=()=>{const e=(()=>{const e=E();return{...e,...t(e)}})(),{handleError:a}=k(),{error:l,loginData:s,handleLogin:r,rememberMe:o,checkMustCode:n,mustCode:_,handleGetCode:v}=e,p=async e=>{var t,n;if(e.username.trim())if(e.password.trim())if(!_.value||(null==(t=e.code)?void 0:t.trim()))try{const a=(n=e.password,z(`${n}_bt_all_in_ssl`).toString());await r({...e,password:a}),o.value&&!l.value?R(e.username,e.password):l.value?(s.value.password="",_.value&&v()):l.value||o.value||localStorage.removeItem("loginData")}catch(i){a(i),_.value&&v()}else l.value=m("t_25_1745289355721");else l.value=m("t_4_1744164840458");else l.value=m("t_3_1744164839524")},g=async e=>{e.preventDefault(),await p(s.value)},w=i();return w.run((()=>{u(l,(e=>{e&&setTimeout((()=>{l.value=""}),5e3)})),c((()=>{w.stop()}))})),d((()=>{if(n(),o.value){const e=G();e&&(s.value.username=e.username,s.value.password=e.password)}})),{...e,handleSubmit:g,handleKeyup:e=>{"Enter"===e.key&&g(e)},handleLogin:p,getRememberData:G,setRememberData:R}},q="_container_13wi5_4",A="_loginBox_13wi5_20",J="_leftImageWrapper_13wi5_26",N="_leftImage_13wi5_26",P="_leftSection_13wi5_51",$="_leftTitle_13wi5_59",H="_logo_13wi5_63",W="_rightSection_13wi5_76",F="_title_13wi5_89",Y="_formContainer_13wi5_95",Z="_formWrapper_13wi5_101",Q="_formContent_13wi5_106",X="_formInputs_13wi5_111",ee="_formActions_13wi5_130",ae="_rememberSection_13wi5_135",le="_error_13wi5_166",se="_forgotPassword_13wi5_305",re="_icon_13wi5_310",te=e({name:"LoginView",setup(){const{loading:e,error:a,rememberMe:l,handleSubmit:s,handleKeyup:r,loginData:t,handleGetCode:o,codeImg:n,mustCode:i}=V(),{isDark:u}=_(),c=v(["textColor2","actionColor","errorColor","primaryColor","primaryColorSuppl"]);return()=>p("div",{style:c.value},[p("div",{class:q,style:`background-image:${u.value?"url(/static/images/login-bg-dark.svg)":"url(/static/images/login-bg.svg)"};`},[p("div",{class:A},[p("div",{class:P},[p("h2",{class:$},[p("img",{src:"/static/images/logo.png",alt:"logo",class:H},null),p("span",null,[m("t_2_1747047214975")])]),p("div",{class:J},[p("img",{src:"/static/images/login-display.svg",alt:m("t_1_1744164835667"),class:N},null)])]),p("div",{class:W},[p("div",{class:Y},[p("h1",{class:F},[m("t_2_1744164839713")]),p(g,{onSubmit:s,class:Z},{default:()=>[p("div",{class:Q},[p("div",{class:X},[p(w,{"show-label":!1,path:"username",rule:{required:!0,message:m("t_3_1744164839524"),trigger:["input","blur"]}},{default:()=>[p(h,{value:t.value.username,"onUpdate:value":e=>t.value.username=e,onKeyup:r,disabled:e.value,placeholder:m("t_3_1744164839524"),clearable:!0,size:"large"},{prefix:()=>p(f,{component:U,class:re},null)})]}),p(w,{"show-label":!1,path:"password",rule:{required:!0,message:m("t_4_1744164840458"),trigger:["input","blur"]}},{default:()=>[p(h,{onKeyup:r,disabled:e.value,value:t.value.password,"onUpdate:value":e=>t.value.password=e,type:"password",placeholder:m("t_4_1744164840458"),clearable:!0,size:"large",showPasswordOn:"click"},{prefix:()=>p(f,{component:I,class:re},null)})]}),i.value?p(w,{"show-label":!1,path:"code",rule:{required:!0,message:m("t_25_1745289355721"),trigger:["input","blur"]}},{default:()=>[p(h,{onKeyup:r,disabled:e.value,value:t.value.code,"onUpdate:value":e=>t.value.code=e,type:"text",placeholder:m("t_25_1745289355721"),clearable:!0,size:"large"},{prefix:()=>p(f,{component:O,class:re},null),suffix:()=>p("span",{onClick:o,title:m("t_0_1745936396853"),class:"w-[10rem] h-[4rem] mr-[-1.5rem] flex items-center justify-center relative z-[999] cursor-pointer bg-slate-400 rounded-r-[6px]"},[p(x,{src:n.value,"preview-disabled":!0,class:"max-w-full max-h-full object-contain"},null),b(" ")])})]}):null]),p("div",{class:ee},[p("div",{class:ae},[p(y,{checked:l.value,"onUpdate:checked":e=>l.value=e},{default:()=>[b(" "),m("t_5_1744164840468")]}),p("a",{class:se,href:"https://www.bt.cn/bbs/thread-144776-1-1.html",target:"_blank",rel:"noopener noreferrer"},[m("t_6_1744164838900")])]),a.value&&p("div",{class:le},[a.value]),p(C,{type:"primary",size:"large",block:!0,loading:e.value,attrType:"submit",onClick:s},{default:()=>[b(" "),e.value?m("t_7_1744164838625"):m("t_8_1744164839833")]})])])]})])])])])])}});export{te as default};
|