PageSourceSearch

https://drugovich.com.br/build/assets/Reset-BaG-uHSW.js

js drugovich.com.br collected 2026-10-04 01:21:45 UTC 2,870 bytes, 1 lines download raw bytes

1import{a as c}from"./utils-zcbKCjh2.js";import{_ as u,V as p,e as f,q as m,b as g,h,E as C}from"./app-Byj_-IK_.js";import{a0 as _,$ as b,a2 as r,n as l,y as o,a4 as x}from"./vue-vendor-CUMKouKy.js";/* empty css            */const F=/^\d{11}$/,V=/.+@.+\..+/,v={name:"resetPassword",data(){return{loginField:""}},computed:{isCpfInput(){const e=this.loginField.replace(/\D/g,""),t=/[a-zA-Z@]/.test(this.loginField);return!e.length||t?!1:e.length<=11},sanitizedCpf(){const e=this.loginField.replace(/\D/g,"");return F.test(e)?e:null},sanitizedEmail(){const e=this.loginField.trim().toLowerCase();return V.test(e)?e:null}},methods:{formatCpf(e){const t=e.replace(/\D/g,"").slice(0,11),a=t.slice(0,3),d=t.slice(3,6),n=t.slice(6,9),s=t.slice(9,11);let i=a;return d&&(i=`${i}${i?".":""}${d}`),n&&(i=`${i}.${n}`),s&&(i=`${i}-${s}`),i},handleInput(e){if(typeof e!="string"){this.loginField="";return}const t=/[a-zA-Z@]/.test(e),a=e.replace(/\D/g,"");if(a.length&&!t&&a.length<=11){this.loginField=this.formatCpf(a);return}this.loginField=e},buildPayload(){const e=this.sanitizedCpf,t=this.sanitizedEmail;return e?{cpf:e}:t?{email:t}:null},async resetPassword(){const e=this.buildPayload();if(!e){this.$toast?.error?.("Informe um e-mail ou CPF válido.")??alert("Informe um e-mail ou CPF válido.");return}try{await c.post("/password/reset-request",{...e},{withCredentials:!0}),this.$toast.success("Solicitação de redefinição de senha enviada com sucesso! Verifique seu e-mail."),setTimeout(()=>2e3),this.$router.push("/login")}catch{this.$toast.error("Erro ao tentar enviar o reset de senha.")}finally{}}}};function y(e,t,a,d,n,s){return b(),_(C,{style:{"background-color":"#004d87"}},{default:r(()=>[l(p,{class:"d-flex justify-center align-center",style:{height:"100vh",margin:"0"}},{default:r(()=>[l(f,{class:"reset-card",elevation:"8",rounded:"lg"},{default:r(()=>[t[2]||(t[2]=o("div",{class:"logo-w text-center mb-5"},[o("a",{href:"/"},[o("img",{src:"/storage/img/drugovich150.png",width:"150"})])],-1)),t[3]||(t[3]=o("div",{class:"text-subtitle-1 text-medium-emphasis"},"E-mail ou CPF",-1)),l(m,{"model-value":n.loginField,"prepend-inner-icon":s.isCpfInput?"mdi-card-account-details-outline":"mdi-email-outline",placeholder:s.isCpfInput?"Digite seu CPF":"Digite seu e-mail",variant:"outlined",density:"comfortable",clearable:"","onUpdate:modelValue":s.handleInput},null,8,["model-value","prepend-inner-icon","placeholder","onUpdate:modelValue"]),l(g,{class:"mb-7",color:"blue",size:"large",variant:"tonal",block:"",onClick:s.resetPassword},{default:r(()=>t[0]||(t[0]=[x(" Enviar ")])),_:1,__:[0]},8,["onClick"]),l(h,{class:"text-center"},{default:r(()=>t[1]||(t[1]=[o("a",{class:"text-blue text-decoration-none",href:"/login"},"Voltar",-1)])),_:1,__:[1]})]),_:1,__:[2,3]})]),_:1})]),_:1})}const I=u(v,[["render",y],["__scopeId","data-v-c2b3bbe8"]]);export{I 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.