PageSourceSearch

https://www.vmfpatrimoine.org/_nuxt/inAAXprL.js

js vmfpatrimoine.org collected 2026-10-02 10:43:38 UTC 4,199 bytes, 1 lines download raw bytes

1import{u as V,a5 as g,c as l,m as t,a as e,J as w,z as d,A as R,U as c,B as f,b as y,d as M,x as v,C as $,o as u,P as b,l as P,E as r,D as x}from"./h9yQLS9B.js";import{r as A,e as j}from"./CcKk4UL_.js";import{u as k}from"./C18uverE.js";const U={class:"container mx-auto"},B={key:0},E={class:"flex flex-col justify-center min-h-window my-10"},N={class:"md:mx-auto md:w-full md:max-w-md"},S={class:"bg-white"},D={key:1},T={class:"flex flex-col justify-center min-h-window my-10"},z={class:"md:mx-auto md:w-full md:max-w-md"},q={class:"bg-white"},F={class:"relative"},I=["type"],J={class:"relative"},K=["type"],W={__name:"reset-password",setup(O){V({title:"Réinitialisation du mot de passe"});const p=g().query.token??null;let a=v(!0),o=v({email:null,password:null,confirmPassword:null});function h(){b.post(`${P()}/api/user/reset-password`,{emailPrimary:o.value.email}).then(()=>(r.new({type:"success",text:"Consultez votre boite mail.",delay:3e3}),x("/"))).catch(()=>{r.new({type:"alert",text:"Cette adresse mail n'existe pas.",delay:3e3})})}function C(){b.post(`${P()}/api/user/reset/token`,{token:p,password:o.value.password}).then(()=>(r.new({type:"success",text:"Mot de passe modifié.",delay:3e3}),x("/connexion"))).catch(()=>{r.new({type:"alert",text:"Erreur modification.",delay:3e3})})}return(i,s)=>{const m=$;return u(),l("div",U,[t(p)?(u(),l("div",D,[e("div",T,[e("div",z,[e("div",q,[e("form",{onSubmit:s[8]||(s[8]=w(n=>("useValidatorResetPassword"in i?i.useValidatorResetPassword:t(j))(t(o))?C():null,["prevent"])),class:"space-y-6"},[e("div",null,[s[12]||(s[12]=e("label",{for:"password"},"Nouveau mot de passe",-1)),e("div",F,[d(e("input",{"onUpdate:modelValue":s[2]||(s[2]=n=>t(o).password=n),onKeyup:s[3]||(s[3]=n=>("useCheckPassword"in i?i.useCheckPassword:t(k))(t(o).password)),onChange:s[4]||(s[4]=n=>("useCheckPassword"in i?i.useCheckPassword:t(k))(t(o).password)),id:"password",name:"new-password",autocomplete:"new-password",type:t(a)?"password":"text"},null,40,I),[[c,t(o).password]]),e("button",{type:"button",onClick:s[5]||(s[5]=n=>f(a)?a.value=!t(a):a=!t(a))},[y(m,{name:t(a)?"heroicons:eye-slash-20-solid":"heroicons:eye-solid",class:"absolute top-3.5 right-4 w-5 h-5 text-anthracitePrimary-500"},null,8,["name"])])]),s[13]||(s[13]=M('<span id="error-password" class="-mt-6 error-message"></span><div class="pwd-checker"><span id="pwd-length" class="pwd-base">Au moins 8 caractères</span><span id="pwd-lowercase" class="pwd-base">Au moins une lettre minuscule</span><span id="pwd-uppercase" class="pwd-base">Au moins une lettre majuscule</span><span id="pwd-number" class="pwd-base">Au moins un chiffre</span><span id="pwd-special" class="pwd-base">Au moins un caractère spécial (!#$%)</span></div>',2))]),e("div",null,[s[14]||(s[14]=e("label",{for:"confirmPassword"},"Confirmation du mot de passe",-1)),e("div",J,[d(e("input",{"onUpdate:modelValue":s[6]||(s[6]=n=>t(o).confirmPassword=n),id:"confirmPassword",name:"confirm-password",autocomplete:"new-password",type:t(a)?"password":"text"},null,8,K),[[c,t(o).confirmPassword]]),e("button",{type:"button",onClick:s[7]||(s[7]=n=>f(a)?a.value=!t(a):a=!t(a))},[y(m,{name:t(a)?"heroicons:eye-slash-20-solid":"heroicons:eye-solid",class:"absolute top-3.5 right-4 w-5 h-5 text-anthracitePrimary-500"},null,8,["name"])])]),s[15]||(s[15]=e("span",{id:"error-confirmPassword",class:"-mt-6 error-message"},null,-1))]),s[16]||(s[16]=e("div",{class:"flex justify-center"},[e("button",{type:"submit",class:"btn-primary-white"}," Modifier mot de passe ")],-1))],32)])])])])):(u(),l("div",B,[e("div",E,[e("div",N,[e("div",S,[e("form",{onSubmit:s[1]||(s[1]=w(n=>("useValidatorResetPwdMail"in i?i.useValidatorResetPwdMail:t(A))(t(o))?h():null,["prevent"])),class:"space-y-6"},[e("div",null,[s[9]||(s[9]=e("label",{for:"email"},"Adresse mail",-1)),d(e("input",{"onUpdate:modelValue":s[0]||(s[0]=n=>t(o).email=n),id:"email",name:"email",type:"email"},null,512),[[R,t(o).email]]),s[10]||(s[10]=e("span",{id:"error-email",class:"error-message"},null,-1))]),s[11]||(s[11]=e("div",{class:"flex justify-center"},[e("button",{type:"submit",class:"btn-primary-white"},"Réinitialiser mot de passe")],-1))],32)])])])]))])}}};export{W 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.