"use strict";(self["webpackChunkwordhelper"]=self["webpackChunkwordhelper"]||[]).push([[117],{95117:function(e,a,l){l.r(a),l.d(a,{default:function(){return R}});l(44114);var t=l(56768),r=l(90144),s=l(45130),o=l(98728),n=l(97387),d=l(42517),u=l(54880),i=l(48129),c=l(58911),p=l(52384),f=l(93913),m=l(78704),h=l(35720),k=l(60782);const w={class:"flex items-center justify-center min-h-screen bg-gray-100 dark:bg-gray-900"},g={class:"text-center space-y-6 py-4"},v={class:"flex justify-center gap-4"},b={class:"flex justify-end"};var y={__name:"LoginRequired",setup(e){const a=(0,o.rd)(),l=(0,n.J)(),y=(0,k.Pj)(),x=(0,r.KR)(!1),R=(0,r.KR)(!1),_=(0,r.KR)(null),A=(0,r.Kh)({email:"",password:""}),F={email:{required:!0,message:"请输入邮箱",trigger:["input","blur"]},password:{required:!0,message:"请输入密码",trigger:["input","blur"]}},j=e=>{e?.preventDefault(),_.value?.validate(e=>{e||(R.value=!0,h.A.post("https://newfront.xn--xhq44jb2fzpc.com/word_helper/login/xz_login",A).then(e=>{const t=e.data;if(t.token){const e=t.token,r=window.location.hostname,s="localhost"===r?"localhost":"wh.ember.ac.cn",o=7;m.A.set("auth_token",e,{expires:o,domain:s}),y.commit("setToken",e),l.success("登录成功"),x.value=!1,a.push("/")}else l.error(t.message||"登录失败")}).catch(e=>{const a=e.response?.data?.message||"登录失败,请重试";l.error(a)}).finally(()=>{R.value=!1}))})};return(e,a)=>((0,t.uX)(),(0,t.CE)("div",w,[(0,t.bF)((0,r.R1)(d.Ay),{class:"max-w-md w-full mx-4 shadow-lg rounded-xl",size:"large"},{header:(0,t.k6)(()=>[...a[4]||(a[4]=[(0,t.Lk)("div",{class:"text-center text-xl font-bold"},"Word Helper 需要登录",-1)])]),default:(0,t.k6)(()=>[(0,t.Lk)("div",g,[a[6]||(a[6]=(0,t.Lk)("p",{class:"text-gray-600 dark:text-gray-400"}," 请您使用NEU小站账号登录 ",-1)),(0,t.Lk)("div",v,[(0,t.bF)((0,r.R1)(u.Ay),{type:"primary",size:"large",onClick:a[0]||(a[0]=e=>x.value=!0),round:""},{default:(0,t.k6)(()=>[...a[5]||(a[5]=[(0,t.eW)(" 立即登录 ",-1)])]),_:1})])])]),_:1}),(0,t.bF)((0,r.R1)(i.A),{show:x.value,"onUpdate:show":a[3]||(a[3]=e=>x.value=e),preset:"card",title:"请使用NEU小站账号登录",class:"max-w-md w-full mx-4",bordered:!1},{footer:(0,t.k6)(()=>[(0,t.Lk)("div",b,[(0,t.bF)((0,r.R1)(u.Ay),{type:"primary",onClick:j,loading:R.value},{default:(0,t.k6)(()=>[...a[7]||(a[7]=[(0,t.eW)(" 登录 ",-1)])]),_:1},8,["loading"])])]),default:(0,t.k6)(()=>[(0,t.bF)((0,r.R1)(c.A),{ref_key:"formRef",ref:_,model:A,rules:F,"label-placement":"left","label-width":"auto","require-mark-placement":"right-hanging"},{default:(0,t.k6)(()=>[(0,t.bF)((0,r.R1)(p.Ay),{label:"邮箱",path:"email"},{default:(0,t.k6)(()=>[(0,t.bF)((0,r.R1)(f.A),{value:A.email,"onUpdate:value":a[1]||(a[1]=e=>A.email=e),placeholder:"请输入邮箱"},null,8,["value"])]),_:1}),(0,t.bF)((0,r.R1)(p.Ay),{label:"密码",path:"password"},{default:(0,t.k6)(()=>[(0,t.bF)((0,r.R1)(f.A),{value:A.password,"onUpdate:value":a[2]||(a[2]=e=>A.password=e),type:"password","show-password-on":"click",placeholder:"请输入密码",onKeydown:(0,s.jR)(j,["enter"])},null,8,["value"])]),_:1})]),_:1},8,["model"])]),_:1},8,["show"])]))}};const x=y;var R=x}}]); //# sourceMappingURL=117.1e169a6a.js.map