PageSourceSearch

https://cbtkd.org.br/assets/ResetPasswordConfirmPage-da77ddf2.js

js cbtkd.org.br collected 2026-10-10 00:48:34 UTC 4,265 bytes, 2 lines download raw bytes

1import{j as e,A as g,F as L}from"./vendor-ui-bootstrap-613dad89.js";import{c as R,u as E,r as a,L as u}from"./vendor-react-4c7f50f2.js";import{v as A,c as B}from"./vendor-firebase-7ea6fd91.js";import{a as w}from"./main-722823a7.js";import{S as N}from"./SmartInput-37432b19.js";import{u as D}from"./useMounted-5e4bcbb6.js";/* empty css                  */import"./vendor-ui-material-b69ee68f.js";import"./vendor-utils-de6b936e.js";/* empty css                      *//* empty css              */import"./KeysUtil-aee16e59.js";function H(){const[f]=R(),b=E(),t=D(),n=f.get("oobCode"),h=f.get("mode"),[p,S]=a.useState(""),[o,y]=a.useState(""),[c,k]=a.useState(""),[r,s]=a.useState(""),[x,P]=a.useState(!1),[l,d]=a.useState(!0),[v,j]=a.useState(!1);a.useEffect(()=>{if(!n||h!=="resetPassword"){s("Link inválido ou expirado. Solicite um novo link de redefinição de senha."),d(!1);return}A(w,n).then(i=>{t.current&&(S(i),d(!1))}).catch(()=>{t.current&&(s("Link inválido ou expirado. Solicite um novo link de redefinição de senha."),d(!1))})},[n,h,t]);const C=async i=>{if(i.preventDefault(),s(""),o.length<6){s("A senha deve ter pelo menos 6 caracteres.");return}if(o!==c){s("As senhas não coincidem.");return}j(!0);try{await B(w,n,o),t.current&&(P(!0),setTimeout(()=>b("/Login"),3e3))}catch(m){t.current&&(m.code==="auth/expired-action-code"?s("Este link expirou. Solicite um novo link de redefinição de senha."):m.code==="auth/invalid-action-code"?s("Link inválido ou já utilizado. Solicite um novo link."):m.code==="auth/weak-password"?s("Senha muito fraca. Use pelo menos 6 caracteres."):s("Ocorreu um erro. Tente novamente."))}finally{t.current&&j(!1)}};return e.jsx("div",{className:"modal-dialog Login-container",role:"document",children:e.jsx("div",{className:"modal-content border-radius-15",children:e.jsx("div",{className:"modal-body containerMenuPortal",children:e.jsxs("div",{className:"container-fluid",children:[e.jsx("div",{children:e.jsx("img",{className:"nav-logo mt-4 mb-2 logo-small",src:"/assets/images/CBTKD_horizontal_cor.svg",alt:"CBTKD"})}),l&&e.jsx("div",{className:"mb-4 text-align-justify font-weight-300",children:"Verificando link..."}),!l&&x&&e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"mb-3",children:e.jsx("h4",{children:"Senha redefinida!"})}),e.jsxs(g,{variant:"success",className:"d-flex flex-nowrap",children:[e.jsx("span",{className:"material-icons-outlined me-2",children:"check_circle"}),e.jsx("div",{children:"Sua senha foi redefinida com sucesso. Você será redirecionado para a tela de login em instantes."})]}),e.jsx("div",{className:"d-flex justify-content-center mt-3",children:e.jsx(u,{to:"/Login",className:"btn btn-primary",children:"Ir para o login"})})]}),!l&&!x&&e.jsxs(L,{onSubmit:C,children:[e.jsx("div",{className:"mb-4",children:e.jsx("h4",{className:"text-muted",children:"Redefinir senha"})}),p&&e.jsxs("div",{className:"mb-3 text-align-justify font-weight-300 text-muted",children:["Defina uma nova senha para ",e.jsx("strong",{children:p})]}),r&&e.jsxs(g,{variant:"danger",className:"d-flex flex-nowrap",children:[e.jsx("span",{className:"material-icons-outlined me-2",children:"error"}),e.jsx("div",{children:r})]}),!r&&e.jsxs(e.Fragment,{children:[e.jsx(N,{id:"password",value:o,onChange:i=>y(i.target.value),type:"password",autoComplete:"new-password",className:"form-control form-input middlePosition inputBox",placeholder:"Nova senha",required:!0}),e.jsx(N,{id:"confirmPassword",value:c,onChange:i=>k(i.target.value),type:"password",autoComplete:"new-password",className:"form-control form-input middlePosition inputBox mt-2",placeholder:"Confirmar nova senha",required:!0}),e.jsxs("div",{className:"d-flex justify-content-between align-items-center mt-3 mb-1",children:[e.jsx(u,{to:"/forgot-password",className:"text-decoration-none font-weight-300",children:"Solicitar novo link"}),e.jsx("button",{type:"submit",className:"btn btn-primary",disabled:v||!o||!c,children:v?"Redefinindo...":"Redefinir senha"})]})]}),r&&e.jsx("div",{className:"d-flex justify-content-center mt-3",children:e.jsx(u,{to:"/forgot-password",className:"btn btn-outline-primary",children:"Solicitar novo link"})})]})]})})})})}export{H as default};
2//# sourceMappingURL=ResetPasswordConfirmPage-da77ddf2.js.map

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.