var i=(l,n,r)=>new Promise((m,a)=>{var f=e=>{try{o(r.next(e))}catch(c){a(c)}},t=e=>{try{o(r.throw(e))}catch(c){a(c)}},o=e=>e.done?m(e.value):Promise.resolve(e.value).then(f,t);o((r=r.apply(l,n)).next())});import{P as _}from"./index-CnbNoayZ.js";import{u as w,_ as g}from"./useForm-fILnWqWp.js";import"./BasicForm.vue_vue_type_style_index_0_lang-D499EpF5.js";import"./componentMap-zBHKqdNc.js";import{c as P,h as d,_ as h}from"./entry/index-C2Ijy48E-1723706691540.js";import{c as x}from"./index-EKA0H8Y_.js";import{d as b,_ as y,a8 as S,a9 as p,k as u,u as s}from"./vue-aEZWZQSa.js";import{ap as C,ao as k}from"./antd-BY-1PcYE.js";import"./useContentViewHeight-BBd42TOY.js";import"./useWindowSizeFn-CjdUjzGl.js";import"./onMountedOrActivated-BIJ0U1R1.js";import"./FormItem.vue_vue_type_script_lang-CKJUw6EQ.js";import"./helper-D0Efh3UP.js";import"./index-fya05jI8.js";import"./RadioButtonGroup.vue_vue_type_script_setup_true_lang-CVQ-sEzT.js";import"./index-DVy1eUzr.js";import"./useSortable-Bra4jKJL.js";import"./download-Cu3oizbN.js";import"./useLoading-C2GeNIUj.js";import"./copyTextToClipboard-BBFF3Y3I.js";import"./style-apcQnL4e.js";const M=b({__name:"SecureSetting",setup(l){const n=P(),{createSuccessModal:r}=d(),[m,{validate:a}]=w({labelWidth:100,rulesMessageJoinLabel:!0,actionColOptions:{span:24},submitButtonOptions:{text:"确认修改密码"},baseColProps:{span:24},schemas:[{field:"oldPassword",label:"旧密码",component:"InputPassword",rules:[{required:!0,message:"请输入旧密码, 长度在 5 到 20 个字符",min:5,max:20}]},{field:"newPassword",label:"新密码",component:"StrengthMeter",componentProps:{placeholder:"请输入新密码, 长度在 5 到 20 个字符"},rules:[{required:!0,message:"请输入新密码, 长度在 5 到 20 个字符",min:5,max:20}]},{field:"confirmPassword",label:"确认密码",component:"InputPassword",dynamicRules:({values:t})=>[{required:!0,validator:(o,e)=>e?e!==t.newPassword?Promise.reject("两次输入的密码不一致!"):Promise.resolve():Promise.reject("密码不能为空")}]}],submitFunc(){return i(this,null,function*(){try{const t=yield a();d().createConfirm({iconType:"warning",title:"提示",content:"是否确认修改密码?",onOk:()=>i(this,null,function*(){try{yield x(t),r({title:"提示",content:"密码修改成功, 请重新登录!"}),setTimeout(()=>i(this,null,function*(){yield n.logout(!0)}),1500)}catch(o){}})})}catch(t){}})}});return(t,o)=>(y(),S(s(_),null,{default:p(()=>[u(s(k),{clsss:"flex justify-center"},{default:p(()=>[u(s(C),{xs:24,sm:24,md:24,lg:8},{default:p(()=>[u(s(g),{onRegister:s(m),class:"mr-10"},null,8,["onRegister"])]),_:1})]),_:1})]),_:1}))}}),K=h(M,[["__scopeId","data-v-565777a2"]]);export{K as default};