changePwd.D0Xfbseo.js 4.7 KB

1
  1. import{w as I,aT as S,aS as T,aY as U,af as v,D as b,F as q,O as B,az as z,aF as u,x as F,y as P,a8 as s,a3 as D,a1 as o,z as w,Y as k,a6 as N,ao as A,a7 as M}from"./vue.Bi2Y_N79.js";import{v as O,u as K,c as j,f as L,d as Y,y as J,T as Z,U as x,z as R,D as G,E as H,N as Q}from"./index.Dzkftxcu.js";import{a as W}from"./formatTime.in1fXasu.js";import{a as X}from"./api.CQihqb_9.js";import{M as V}from"./md5.DLPczxzP.js";import{_ as ee}from"./_plugin-vue_export-helper.DlAUqK2U.js";const se=I({name:"changePwd",setup(){const{t:e}=O.useI18n(),a=K(),{themeConfig:C}=S(a),{userInfos:$}=S(j()),d=T(),y=U(),n=v({isShowPassword:!1,ruleForm:{username:"",password:"",password_regain:""},loading:{signIn:!1}}),p=v({username:[{required:!0,message:"请填写账号",trigger:"blur"}],password:[{required:!0,message:"请填写密码",trigger:"blur"},{validator:(m,r,i)=>{const E=new RegExp("(?=.*[0-9])(?=.*[a-zA-Z]).{8,30}");r===""?i(new Error("请输入密码")):E.test(r)?(n.ruleForm.password!==""&&l.value.validateField("password"),i()):i(new Error("您的密码复杂度太低(密码中必须包含字母、数字)"))},trigger:"blur"}],password_regain:[{required:!0,message:"请填写密码",trigger:"blur"},{validator:(m,r,i)=>{r===""?i(new Error("请再次输入密码")):r!==n.ruleForm.password?i(new Error("两次输入密码不一致!")):i()},trigger:"blur"}]}),l=b(),f=q(()=>W(new Date)),_=async()=>{window.open(J("/api/system/apply_for_trial/"))},t=async()=>{l.value&&await l.value.validate(m=>{m?X({...n.ruleForm,password:V.hashStr(n.ruleForm.password),password_regain:V.hashStr(n.ruleForm.password_regain)}).then(r=>{r.code===2e3&&(C.value.isRequestRoutes?(x(),h()):(Z(),h()))}).catch(r=>{R("登录失败")}):R("请填写登录信息")})},h=()=>{G().getSystemDictionarys();let m=f.value;d.query?.redirect?y.push({path:d.query?.redirect,query:Object.keys(d.query?.params).length>0?JSON.parse(d.query?.params):""}):y.push("/"),n.loading.signIn=!0;const r=e("message.signInText");H.success(`${m},${r}`),Q.start()};return B(()=>{n.ruleForm.username=L.get("username"),Y().getSystemConfigs()}),{loginClick:t,loginSuccess:h,state:n,formRef:l,rules:p,applyBtnClick:_,showApply:()=>window.location.href.indexOf("public")!=-1,...z(n)}}}),oe={key:0,style:{"text-align":"center"}};function ae(e,a,C,$,d,y){const n=u("ele-User"),c=u("el-icon"),g=u("el-input"),p=u("el-form-item"),l=u("ele-Unlock"),f=u("el-button"),_=u("el-form");return P(),F(M,null,[s(_,{ref:"formRef",size:"large",class:"login-content-form",model:e.state.ruleForm,rules:e.rules,onKeyup:A(e.loginClick,["enter"])},{default:o(()=>[s(p,{class:"login-animation1",prop:"username"},{default:o(()=>[s(g,{type:"text",placeholder:e.$t("message.account.accountPlaceholder1"),readonly:"",modelValue:e.ruleForm.username,"onUpdate:modelValue":a[0]||(a[0]=t=>e.ruleForm.username=t),clearable:"",autocomplete:"off"},{prefix:o(()=>[s(c,{class:"el-input__icon"},{default:o(()=>[s(n)]),_:1})]),_:1},8,["placeholder","modelValue"])]),_:1}),s(p,{class:"login-animation2",prop:"password"},{default:o(()=>[s(g,{type:e.isShowPassword?"text":"password",placeholder:e.$t("message.account.accountPlaceholder4"),modelValue:e.ruleForm.password,"onUpdate:modelValue":a[2]||(a[2]=t=>e.ruleForm.password=t)},{prefix:o(()=>[s(c,{class:"el-input__icon"},{default:o(()=>[s(l)]),_:1})]),suffix:o(()=>[w("i",{class:k(["iconfont el-input__icon login-content-password",e.isShowPassword?"icon-yincangmima":"icon-xianshimima"]),onClick:a[1]||(a[1]=t=>e.isShowPassword=!e.isShowPassword)},null,2)]),_:1},8,["type","placeholder","modelValue"])]),_:1}),s(p,{class:"login-animation3",prop:"password_regain"},{default:o(()=>[s(g,{type:e.isShowPassword?"text":"password",placeholder:e.$t("message.account.accountPlaceholder5"),modelValue:e.ruleForm.password_regain,"onUpdate:modelValue":a[4]||(a[4]=t=>e.ruleForm.password_regain=t)},{prefix:o(()=>[s(c,{class:"el-input__icon"},{default:o(()=>[s(l)]),_:1})]),suffix:o(()=>[w("i",{class:k(["iconfont el-input__icon login-content-password",e.isShowPassword?"icon-yincangmima":"icon-xianshimima"]),onClick:a[3]||(a[3]=t=>e.isShowPassword=!e.isShowPassword)},null,2)]),_:1},8,["type","placeholder","modelValue"])]),_:1}),s(p,{class:"login-animation4"},{default:o(()=>[s(f,{type:"primary",class:"login-content-submit",round:"",onClick:e.loginClick,loading:e.loading.signIn},{default:o(()=>[w("span",null,N(e.$t("message.account.accountBtnText")),1)]),_:1},8,["onClick","loading"])]),_:1})]),_:1},8,["model","rules","onKeyup"]),e.showApply()?(P(),F("div",oe,[s(f,{class:"login-content-apply",link:"",type:"primary",plain:"",round:"",onClick:e.applyBtnClick},{default:o(()=>a[5]||(a[5]=[w("span",null,"申请试用",-1)])),_:1,__:[5]},8,["onClick"])])):D("",!0)],64)}const de=ee(se,[["render",ae],["__scopeId","data-v-deeb965b"]]);export{de as default};