PageSourceSearch

https://laposte.net/assets/VerificationUpdatePageContacts-CCUpvR0q.js

js laposte.net collected 2026-10-01 09:20:15 UTC 13,971 bytes, 1 lines download raw bytes

1import{_ as de,u as ce,l as me,a as pe,av as x,r as d,c as P,w as _,aw as fe,b as g,y as R,ao as ve,o as c,g as p,ad as be,i as q,d as a,k as f,m as Ce,p as E,t as y,v as J,h as w,n as V,f as s,q as Y,e as D,$ as Q,j as ge,ab as ye,a9 as we,P as Ne,x as Me,z as L,bf as he,M as N,F as M,aN as G,ap as I,A as $,B as z,at as Ee,aq as Ve,an as X,H as h,ak as ke,al as $e,b9 as Ue,aC as Se,ai as xe,aj as Pe,bg as _e,bh as Re}from"./main-CquFTi0V.js";import{u as De}from"./unload-warning-DraGX8ui.js";import{_ as Ge}from"./ContactVerificationComponent-CYCMl0gS.js";import{s as Ie}from"./MgcToast-Cac7_gR7.js";import{b as ze,c as Ae,d as Be,e as Fe,f as qe,g as Le,h as je}from"./verification-service-DVn6kJLv.js";import{M as Te}from"./MgcPasswordForm-BZra2ORs.js";import"/conf/env.js";import"./tc-xiti-DM2XYRjw.js";const Oe={key:0},Ke={key:1},We={key:0,class:"info-block"},He={key:1,class:"info-block"},Je={class:"centered-form"},Ye={class:"with-button"},Qe=["disabled"],Xe=["disabled"],Ze={key:1,type:"button",class:"verified-contact"},ei={key:1,class:"error-detail"},ii={key:2,class:"error-detail"},ai={id:"cell-code-input",class:"with-button"},ti=["disabled"],li=["value"],ri=["disabled"],si=["disabled"],oi={key:1,type:"button",class:"verified-contact"},ni={key:3,class:"error-detail"},ui={key:4,class:"error-detail"},di={for:"ipCGU"},ci={key:6,id:"cancelAndDisconnect"},mi="Merci de modifier, vérifier ou supprimer cette information.",pi="Merci de modifier ou vérifier cette information.",fi="Merci de modifier ou vérifier cette information.",vi={__name:"VerificationUpdatePageContacts",setup(bi){ce({title:"Mise à jour des informations personnelles – Laposte.net"});const j=()=>({type:"",contact:{cellCode:"",contact:""},canRetry:!1}),n=R(j()),b=g(null),A=g(null),U=g(null),t=R({ipCellCode:{name:"+33",value:"0033"},ipCellNumber:"",ipEmail:"",ipPwd:{content:"",type:"password"},ipPwd2:{content:"",type:"password"},ipCGU:!1}),l=R({verified:{email:null,cellNumber:null},modified:{email:!1,cellNumber:!1},modifiable:{email:!0,cellNumber:!0}}),S=g(!1),u=g(!1),k=g(!1),T=g(!1),m=R({error:!1,errorMessages:{global:null,ipCode:null}}),B=L(()=>l?.verified?.email&&l?.verified?.email?.toLowerCase()===t?.ipEmail?.toLowerCase()),F=L(()=>l?.verified?.cellNumber&&l?.verified?.cellNumber===t?.ipCellCode?.value+t?.ipCellNumber),Z=()=>l.verified.email?pi:mi,ee=L(()=>({ipEmail:{empty:h.withMessage(_e,()=>Re(t.ipEmail,l.verified.email)),invalid:h.withMessage(xe,()=>Pe(t.ipEmail))},ipEmailSubmitClick:{verify:h.withMessage(Z,()=>!t.ipEmail||B.value)},ipCellNumber:{empty:h.withMessage(Ue,Se),invalid:h.withMessage(ke,i=>
1$e(i,t.ipCellCode.value))},ipCellNumberSubmitClick:{verify:h.withMessage(fi,()=>!t.ipCellNumber||F.value)},ipCGU:{isCguValidationMandatory:h.withMessage("Vous devez accepter les conditions générales d'utilisation",()=>U.value?t.ipCGU:!0)}})),r=me(ee,t,{$rewardEarly:!0}),O=()=>{if(t.ipCellCode.value==="0033"){const i=t.ipCellNumber;t.ipCellNumber=i.replace(/^0/,"")}r.value.ipCellNumber.$validate()};async function ie(){if(!u.value&&(m.errorMessages.global=null,m.error=!1,r.value.ipCellNumber.$validate(),!r.value.ipCellNumber.$error)){u.value=!0;try{const{mediaType:i,contact:e,canResendCode:C}=await Ae(t.ipCellCode.value,t.ipCellNumber);u.value=!1,n.canRetry=C,n.type=i,n.contact.contact=e,k.value=!0}catch(i){u.value=!1,i instanceof N?await d.push("/maintenance"):i instanceof M?await d.push("/non-autorise"):i instanceof G||i instanceof I?await v():(i instanceof $||z(i))&&(m.errorMessages.global=i.message,m.error=!0)}}}async function ae(){if(!u.value&&(m.errorMessages.global=null,m.error=!1,r.value.ipEmail.$validate(),!r.value.ipEmail.$error)){u.value=!0;try{const{mediaType:i,contact:e,canResendCode:C}=await ze(t.ipEmail);u.value=!1,n.canRetry=C,n.type=i,n.contact.contact=e,k.value=!0}catch(i){u.value=!1,i instanceof N?await d.push("/maintenance"):i instanceof M?await d.push("/non-autorise"):i instanceof G||i instanceof I?await v():(i instanceof $||z(i))&&(m.errorMessages.global=i.message,m.error=!0)}}}function K(i){k.value=!1,i&&(n.type===X.SMS.description?(l.verified.cellNumber=n.contact.cellCode+n.contact.contact,l.modified.cellNumber=!0):n.type===X.EMAIL.description&&(l.verified.email=n.contact.contact,l.modified.email=!0),Object.assign(n,j()))}async function te(){if(!(u.value||!n.canRetry)){u.value=!0,m.errorMessages.ipCode=null;try{const i=await qe(n.type,n.contact.contact);n.canRetry=i.canResendCode,u.value=!1,Ie(T)}catch(i){i instanceof N?await d.push("/maintenance"):i instanceof M?await d.push("/non-autorise"):i instanceof $?(m.errorMessages.ipCode=i.message,u.value=!1):(u.value=!1,await v())}}}async function le(){if(!u.value){u.value=!0;try{await Fe(n.type,n.contact.contact),u.value=!1,K(!1)}catch(i){i instanceof N?await d.push("/maintenance"):i instanceof M?await d.push("/non-autorise"):(u.value=!1,await v())}}}async function re(){if(!u.value){u.value=!0;try{await Be()}catch(i){i instanceof N?await d.push("/maintenance"):i instanceof M?await d.push("/non-autorise"):await v()}u.value=!1,await d.push(Ee)}}async function se(i){try{return await je(n.type,n.contact.contact,i),!0}catch(e){if(e instanceof N)await d.push("/maintenance");else if(e instanceof M)await d.push("/non-autorise");else{if(e instanceof G||e instanceof I)return await v(),!1;if(e instanceof $||z(e))return m.errorMessages.ipCode=e.message,!1;await v()}}return!1}const oe=async i=>{u.value||(m.errorMessages.ipCode=null,u.value=!0,await se(i)&&K(!0),u.value=!1)};async function v(){await d.push("/erreur")}const ne=async()=>{if(!(S.value||!await r.value.$validate())){if(S.value=!0,m.error=!await ue(),m.error){S.value=!1;return}if(A.value){x().verificationInformation.unfrozenVerificationCompleted=!0,await d.replace("/auth/compte-reactive");return}await d.replace({name:he.updatedInformation})}};async function ue(){try{const i=l.modified.email&&B.value,e=l.modified.cellNumber&&F.value,{status:C,isUnfreezeOngoing:o,delay:W}=await Le(b.value,A.value,t.ipEmail,i,t.ipCellCode.value,t.ipCellNumber,e,U.value,t.ipCGU,t.ipPwd.content,t.ipPwd2.content);if(C==="UNBLK")return x().$reset(),o?await d.push({path:"/auth/compte-reactive-mdp",query:{origin:"lapostenet"}}):await d.push({path:"/mot-de-passe-modifie",query:{origin:"lapostenet"}}),!1;const H=Ve();return o?H.updateAuthentUnfreezeWebmailDelay(W):H.updateAuthentUpdateInfoWebmailDelay(W),x().verificationInformation.unfrozenVerificationCompleted=!0,!0}catch(i){if(i instanceof N)await d.push("/maintenance");else if(i instanceof M)await d.push("/non-autorise");else if(i instanceof G||i instanceof I)await v();else if(i instanceof $||z(i))return m.errorMessages.global=i.message,!1}}return pe(async()=>{const i=x();i.token||await d.push("/erreur");const e=i.verificationInformation;b.value=e.code,A.value=e.frozen,U.value=e.isCguValidationMandatory,t.ipEmail=e.externalEmail,t.ipCellCo
1de.value=e.cellCode||"0033",t.ipCellNumber=e.cellNum,e.isExternalEmailVerified&&(l.verified.email=e.externalEmail),e.isMobileNumberVerified&&(l.verified.cellNumber=e.cellCode+e.cellNum),b.value==="VERIFY"&&(l.modifiable.email=e.isExternalEmailModifiable,l.modified.email=!e.isExternalEmailModifiable,l.modifiable.cellNumber=e.isMobileNumberModifiable,l.modified.cellNumber=!e.isMobileNumberModifiable),console.log(e.isExternalEmailVerified),console.log(l.verified.email)}),De(),(i,e)=>{const C=ve("router-link");return c(),P(fe,{"show-banner-photo":!1},{default:_(()=>[b.value==="UNBLK"?(c(),p("h2",Oe,"Modification de votre mot de passe et mise à jour de vos informations de sécurité")):(c(),p("h2",Ke,"Sécurisez votre compte en mettant à jour vos informations de sécurité")),(c(),P(be,null,[k.value?w("",!0):(c(),p(q,{key:0},[b.value==="UNBLK"?(c(),p("div",We,[...e[13]||(e[13]=[a("p",null,[f("Afin d'accéder à votre compte, veuillez "),a("strong",null,"modifier votre mot de passe"),f("."),a("br"),a("br")],-1),a("p",null,[f("Pour obtenir le niveau de sécurité requis sur votre compte, il est nécessaire de "),a("strong",null,"renseigner un numéro de téléphone mobile français"),f(" (DROM-COM compris). Il est également conseillé de renseigner une adresse mail alternative."),a("br"),a("br")],-1),a("p",null,[a("strong",null,"Ces informations ne seront pas utilisées à des fins commerciales.")],-1)])])):(c(),p("div",He,[...e[14]||(e[14]=[a("p",null,[f("Pour permettre la récupération ultérieure de votre mot de passe, il est nécessaire de "),a("strong",null,"renseigner un numéro de téléphone mobile français"),f(" (DROM-COM compris)."),a("br"),a("br")],-1),a("p",null,[f("Afin de multiplier les options de récupération possibles, il vous est également proposé de renseigner une adresse mail alternative."),a("br"),a("br")],-1),a("p",null,[a("strong",null,"Ces informations ne seront pas utilisées à des fins commerciales.")],-1)])])),a("form",{id:"contact-verification-1",name:"contact-verification-1",method:"post",autocomplete:"off",novalidate:"",onSubmit:Ce(ne,["prevent"])},[a("fieldset",Je,[E(a("p",{class:"error-group"},y(m.errorMessages.global),513),[[J,m.error]]),b.value==="UNBLK"?(c(),P(Te,{key:0,"ip-pwd":t.ipPwd,"onUpdate:ipPwd":e[0]||(e[0]=o=>t.ipPwd=o),"ip-pwd2":t.ipPwd2,"onUpdate:ipPwd2":e[1]||(e[1]=o=>t.ipPwd2=o)},null,8,["ip-pwd","ip-pwd2"])):w("",!0),a("div",Ye,[a("p",{class:V(["with-floating-label",{"with-error":s(r).ipEmail.$error||s(r).ipEmailSubmitClick.$error,disabled:l.verified.email}])},[E(a("input",{id:"ipEmail","onUpdate:modelValue":e[2]||(e[2]=o=>t.ipEmail=o),type:"text",class:"input",name:"ipEmail",maxlength:"75",required:"",disabled:!l.modifiable.email||l.verified.email&&l.modified.email,onFocus:e[3]||(e[3]=o=>{s(r).ipEmail.$reset(),s(r).ipEmailSubmitClick.$reset()}),onBlur:e[4]||(e[4]=o=>s(r).ipEmail.$validate())},null,40,Qe),[[Y,t.ipEmail]]),e[15]||(e[15]=a("label",{for:"ipEmail",inert:""},"Adresse email de récupération",-1))],2),a("p",null,[D(Q,{name:"slide-up",mode:"out-in"},{default:_(()=>[B.value?(c(),p("button",Ze)):(c(),p("button",{key:0,id:"verify-email",type:"button",name:"verify-email",class:V(["btn-base btn-simple",{"bt-disabled":s(r).ipEmail.$error||!t.ipEmail||l.modified.email}]),disabled:!t.ipEmail||l.modified.email,onClick:e[5]||(e[5]=o=>ae())}," Vérifier ",10,Xe))]),_:1})])]),s(r).ipEmail.$error?(c(),p("p",ei,y(s(r).ipEmail.$errors[0]?.$message),1)):s(r).ipEmailSubmitClick.$error?(c(),p("p",ii,y(s(r).ipEmailSubmitClick.$errors[0]?.$message),1)):w("",!0),a("div",ai,[a("p",{class:V(["with-floating-label with-right-margin",{"with-error":s(r).ipCellNumber.$error||s(r).ipCellNumberSubmitClick.$error,disabled:l.verified.cellNumber}])},[E(a("select",{id:"ipCellCode","onUpdate:modelValue":e[6]||(e[6]=o=>t.ipCellCode.value=o),disabled:!l.modifiable.cellNumber||l.verified.cellNumber&&l.modified.cellNumber,class:"cell-code-select focused",onChange:O},[(c(!0),p(q,null,ge(s(ye),o=>(c(),p("option",{key:o.value,value:o.value},y(o.name),9,li))),128))],40,ti),[[we,t.ipCellCode.value]]),e[16]||(e[16]=a("label",{for:"ipCellCo
1de",class:"cell-code-label floating",inert:""},"Indicatif",-1))],2),a("p",{class:V(["with-floating-label",{"with-error":s(r).ipCellNumber.$error||s(r).ipCellNumberSubmitClick.$error,disabled:l.verified.cellNumber}])},[E(a("input",{id:"ipCellNumber","onUpdate:modelValue":e[7]||(e[7]=o=>t.ipCellNumber=o),type:"text",class:"input",name:"ipCellNumber",maxlength:"75",required:"",disabled:!l.modifiable.cellNumber||l.verified.cellNumber&&l.modified.cellNumber,onFocus:e[8]||(e[8]=o=>{s(r).ipCellNumber.$reset(),s(r).ipCellNumberSubmitClick.$reset()}),onBlur:O},null,40,ri),[[Y,t.ipCellNumber]]),e[17]||(e[17]=a("label",{for:"ipCellNumber",inert:""},"Téléphone mobile",-1))],2),a("p",null,[D(Q,{name:"slide-up",mode:"out-in"},{default:_(()=>[F.value?(c(),p("button",oi)):(c(),p("button",{key:0,id:"verify-cellnumber",type:"button",name:"verify-cellnumber",class:V(["btn-base btn-simple",{"bt-disabled":s(r).ipCellNumber.$error||!t.ipCellNumber||l.modified.cellNumber}]),disabled:!t.ipCellNumber||l.modified.cellNumber,onClick:e[9]||(e[9]=o=>ie())}," Vérifier ",10,si))]),_:1})])]),s(r).ipCellNumber.$error?(c(),p("p",ni,y(s(r).ipCellNumber.$errors[0]?.$message),1)):s(r).ipCellNumberSubmitClick.$error?(c(),p("p",ui,y(s(r).ipCellNumberSubmitClick.$errors[0]?.$message),1)):w("",!0),e[21]||(e[21]=a("p",null,[f("Si l'une des informations présentes ci-dessus n'affiche pas de coche verte, veuillez confirmer que cette information est toujours valide ou modifiez-la directement puis cliquez sur "),a("strong",null,"Vérifier"),f(".")],-1)),U.value?(c(),p(q,{key:5},[a("div",{class:V(["checkbox-container",{"with-error":s(r).ipCGU.$invalid}])},[E(a("input",{id:"ipCGU","onUpdate:modelValue":e[10]||(e[10]=o=>t.ipCGU=o),type:"checkbox",name:"checkbox",value:"CGU",onChange:e[11]||(e[11]=o=>s(r).ipCGU.$validate())},null,544),[[Ne,t.ipCGU]]),a("label",di,[e[19]||(e[19]=f(" J'ai lu et j'accepte les ",-1)),D(C,{to:"/cgu",target:"_blank"},{default:_(()=>[...e[18]||(e[18]=[f(" Conditions Générales d'Utilisation ",-1)])]),_:1}),e[20]||(e[20]=a("sup",null,"*",-1))])],2),E(a("p",{class:"error-detail error-checkbox"},y(s(r).ipCGU.isCguValidationMandatory.$message),513),[[J,s(r).ipCGU.$invalid]])],64)):w("",!0),e[22]||(e[22]=a("br",null,null,-1)),b.value==="UPDATE"?(c(),p("p",ci,[a("a",{onClick:e[12]||(e[12]=o=>re())}," Je ne souhaite pas mettre à jour les données, je me déconnecte. ")])):w("",!0)]),D(Me,{"progress-disabled":s(r).$invalid||S.value,"progress-text":"Suivant"},null,8,["progress-disabled"])],32)],64))],1024)),k.value?(c(),P(Ge,{key:2,"verification-type":n.type,"verification-contact":n.contact.contact,"verification-can-retry":n.canRetry,"show-toast":T.value,"server-error":m.errorMessages.ipCode,onResendCode:te,onCancelValidation:le,onEndValidation:oe},null,8,["verification-type","verification-contact","verification-can-retry","show-toast","server-error"])):w("",!0)]),_:1})}}},Vi=de(vi,[["__scopeId","data-v-c89d6ea9"]]);export{Vi 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.