PageSourceSearch

https://kindredly.ai/js/ForgotPasswordB6XACaZG.js

js kindredly.ai collected 2026-10-02 01:12:31 UTC 6,711 bytes, 1 lines download raw bytes

1import{m as C}from"./main.mixinBLnF4qNw.js";import{d as b,a4 as m,b as a,o as i,e as s,n as g,j as o,z as p,f as c,w as n,k as l,l as y}from"./vue-runtimeBHGad_ZB.js";import{_ as P}from"./chunkReloadRecoveryrjuMb-b8.js";import"./refresh.storeCM69jM7x.js";import"./OperationQueueKzEpmh-u.js";import"./item-name.utilsBH3paGZr.js";import"./dexie2jmnBxhj.js";import"./item.typesx7Q7rrX9.js";import"./content.typesyje91KzF.js";import"./constantsDW26WJ6H.js";import"./extraction.pure.utilsDQPW8yIh.js";import"./url.utils3SlYVg-c.js";import"./file_utilsBvAXo0vA.js";import"./agentParentalGrantCz4Xs1Ac.js";import"./trackCl4T-c2s.js";import"./common.storeDJ22K8d0.js";import"./adminsite.storeDFHoYU-A.js";import"./modal.mixinD4dgi5bV.js";import"./browserTabsCpW6SD42.js";import"./scopedSettings39hV2RLq.js";import"./subscription.storeCcIX6Rgu.js";import"./cjs-helpersC4iS2aBk.js";import"./bootstrap-vue-nextDXY4qsO1.js";const k=b({mixins:[C],name:"Register",components:{},data(){return{page:0,uEmail:null,verificationCode:null,password:null,passwordConfirm:null,errorMessage:null,recoveredPassword:null,passwordNotRecoverable:!1}},mounted(){},computed:{},methods:{validationError(r){this.errorMessage=r},resetPasswordRequest(){const r=String(this.uEmail||"").trim();if(!r){this.validationError("Username or email is required");return}this.typedSendReq("/auth/resetPasswordRequest",{email:r}).then(e=>{const d=e==null?void 0:e.result;if(e.success&&(d==null?void 0:d.recoverable)===!1){this.errorMessage=null,this.$router.push({path:"/forgotPassword/recovery",query:{login:r,reason:(d==null?void 0:d.reason)||"no_server_recovery_material"}});return}e.success?(this.page=1,this.errorMessage=null):(console.error("Error:",e.message),this.errorMessage=e.message)})},async recoverPassword(){const r=await this.typedSendReq("/auth/recoverPassword",{verificationCode:this.verificationCode});if(!r.success){this.showToast(r.message,{variant:"danger",title:"Error",solid:!0});return}this.recoveredPassword=r.result,this.recoveredPassword==null&&(this.passwordNotRecoverable=!0)},resetPassword(){if(!this.password||this.password.length<6){this.validationError("Invalid Password. Password should be 6 or more characters and contain at least one number and uppercase letter");return}if(this.password!=this.passwordConfirm){this.validationError("Passwords don't match");return}this.typedSendReq("/auth/resetPassword",{verificationCode:this.verificationCode,password:this.password}).then(r=>{r.success?(this.page=2,this.errorMessage=null):(console.error("Error:",r.message),this.errorMessage=r.message)})}},created(){this.$route.query.verificationCode&&(this.verificationCode=String(this.$route.query.verificationCode),this.page=1)}}),E={style:{"min-height":"600px"},class:"d-flex justify-content-center align-items-center h100"},V={class:"container-box-sm"},M={class:"my-2 text-center"},q={key:0,href:"/"},R=["href"],$={key:0},S={key:1},z={key:0,class:"d-flex flex-column mt-4"},N={class:"mx-2 mt-3"},U={class:"d-flex justify-content-around mt-5"},B={key:1,class:""},j={class:"my-4 text-center"},T={key:0},A={class:"mt-4"},D={class:"d-flex justify-content-around mt-5"},L={key:2,class:"text-center"};function F(r,e,d,I,x,G){const w=m("AppLogo"),f=m("b-form-input"),u=m("b-button"),v=m("b-form-group"),h=m("b-alert");return i(),a("div",E,[s("div",V,[s("div",M,[s("div",{class:g(["text-center",r.isMobile?"mt-3":"mt-5"])},[r.isBrowserMode?(i(),a("a",q,[o(w)])):(i(),a("a",{key:1,href:r.appPrefix},[o(w)],8,R))],2),s("div",{class:g(r.isMobile?"mb-2":"mb-4")},null,2),e[10]||(e[10]=s("h3",null,"Reset Password",-1))]),r.isCustomServer?(i(),a("div",$,[...e[11]||(e[11]=[s("div",{class:"text-center mt-4"},[s("div",{variant:"warning",show:""}," Password reset isn't available in Personal Server Edition. ")],-1)])])):(i(),a("div",S,[r.page==0?(i(),a("div",z,[e[14]||(e[14]=s("br",null,null,-1)),e[15]||(e[15]=s("div",{class:"text-muted my-2 text-center"}," Enter your username or email address to receive a verification code to reset your password ",-1)),s("div",null,[s("div",N,[o(f,{type:"email",onClick:e[0]||(e[0]=t=>r.errorMessage=null),id:"uemail",modelValue:r.uEmail,"onUpdate:modelValue":e[1]||(e[1]=t=>r.uEmail=t),placeholder:"Username or Email",required:""},null,8,["modelValue"])])]),s("div",U,[o(u,{size:"lg",variant:"outline-secondary",href:r.appPrefix},{default:n(()=>[...e[12]||(e[12]=[l("Cancel",-1)])]),_:1},8,["href"]),o(u,{size:"lg",variant:"info",onClick:e[2]||(e[2]=t=>r.resetPasswordRequest())},{default:n(()=>[...e[13]||(e[13]=[l("Submit",-1)])]),_:1})])])):p("",!0),r.page==1?(i(),a("div",B,[s("div",j,[e[16]||(e[16]=l(" Username or Email ",-1)),e[17]||(e[17]=s("br",null,null,-1)),l(" "+y(r.uEmail),1)]),!r.passwordNotRecoverable&&r.recoveredPassword==null?(i(),a("div",T,[e[21]||(e[21]=s("div",{class:"my-4 text-center"}," The verification code was sent to the user's email address. This request will expire in 10 minutes. ",-1)),o(v,{class:"form-group"},{default:n(()=>[o(f,{autocorrect:"off",autocapitalize:"off",onClick:e[3]||(e[3]=t=>r.errorMessage=null),id:"vcode",modelValue:r.verificationCode,"onUpdate:modelValue":e[4]||(e[4]=t=>r.verificationCode=t),placeholder:"Verification Code",required:""},null,8,["modelValue"])]),_:1}),s("div",A,[e[18]||(e[18]=s("div",{class:"text-muted my-2 text-center"}," Enter a new password. Password should be 8 or more characters and contain at least one number and uppercase letter ",-1)),o(v,{class:"form-group"},{default:n(()=>[o(f,{onClick:e[5]||(e[5]=t=>r.errorMessage=null),id:"password",modelValue:r.password,"onUpdate:modelValue":e[6]||(e[6]=t=>r.password=t),type:"password",placeholder:"password",required:""},null,8,["modelValue"])]),_:1}),o(v,{class:"form-group"},{default:n(()=>[o(f,{onClick:e[7]||(e[7]=t=>r.errorMessage=null),id:"passwordConfirm",modelValue:r.passwordConfirm,"onUpdate:modelValue":e[8]||(e[8]=t=>r.passwordConfirm=t),type:"password",placeholder:"confirm password",required:""},null,8,["modelValue"])]),_:1})]),s("div",D,[o(u,{size:"lg",variant:"outline-secondary",href:r.appPrefix},{default:n(()=>[...e[19]||(e[19]=[l("Cancel",-1)])]),_:1},8,["href"]),o(u,{size:"lg",variant:"danger",onClick:e[9]||(e[9]=t=>r.resetPassword())},{default:n(()=>[...e[20]||(e[20]=[l("Reset Password",-1)])]),_:1})])])):p("",!0)])):p("",!0),r.page==2?(i(),a("div",L,[e[23]||(e[23]=l(" Password Reset Successful ",-1)),e[24]||(e[24]=s("br",null,null,-1)),o(u,{class:"m-4",variant:"primary",to:"/"},{default:n(()=>[...e[22]||(e[22]=[l("Sign in",-1)])]),_:1})])):p("",!0),r.errorMessage?(i(),c(h,{key:3,class:"m-4",variant:"danger","model-value":!0},{default:n(()=>[l(y(r.errorMessage),1)]),_:1})):p("",!0)]))])])}const fe=P(k,[["render",F]]);
1export{fe as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.