1import{u as E,Q as z,D as P,R as B,n as I,w as C,v as D,o as d,a as t,m as s,c as u,J as $,z as f,S as y,A as L,U as V,B as p,b as v,C as N,h as T,g as O,x as m,P as h,l as F,E as R}from"./h9yQLS9B.js";import{a as c,b}from"./CcKk4UL_.js";import{u as j}from"./C18uverE.js";const J={class:"container mx-auto grid grid-cols-1 lg:grid-cols-2 md:my-16 min-h-[calc(100vh-400px)]"},Q={key:0,class:"bg-gray-100 h-[650px] px-10"},q={key:0,class:"flex flex-col h-full items-center justify-center"},G={key:1,class:"flex flex-col justify-center h-full w-full"},H={class:"relative"},W=["type"],X={class:"text-sm text-right"},Y={key:1,class:"bg-gray-50 text-white bg-cover bg-center bg-[url('~/assets/img/content/banner_login.jpg')] h-[650px] px-10"},Z={class:"shadow-ellipse-2 flex flex-col justify-center gap-7 items-center h-full w-full"},_={key:2,class:"bg-gray-100 h-[750px] md:h-[650px]h-[650px] px-10"},ee={key:0,class:"flex flex-col h-full items-center justify-center"},se={key:1,class:"flex flex-col justify-center h-full w-full"},te={class:"relative"},oe=["type"],ne={class:"relative"},le=["type"],re={key:3,class:"bg-gray-50 text-white bg-cover bg-center bg-[url('~/assets/img/content/banner_login.jpg')] h-[650px] px-10"},ie={class:"shadow-ellipse-2 flex flex-col justify-start md:justify-center gap-7 items-center h-full w-full"},me={__name:"connexion",setup(ae){E({title:"Connexion/Inscription"});const A=z();let o=m(!0),w=m(!1),S=m(!1),a=m(!0),i=m({id:null,password:null}),r=m({email:null,password:null,confirmPassword:null});A.userAuthenticated.isAuthenticated&&P("/mon-compte");const{login:U}=B();async function x(n,e){w.value=!0,await U(n,e),w.value=!1}function g(){w.value=!0,h.post(`${F()}/api/user/create`,{EMAIL_1:r.value.email,password:r.value.password,roles:["ROLE_USER"]}).then(()=>(R.new({type:"success",text:"Inscription confirmé.",delay:3e3}),P("/mon-compte"))).catch(n=>{let e="Erreur inscription.";n.response.status===409&&(e=n.response.data),R.new({type:"alert",text:e,delay:12e3}),w.value=!1})}return(n,e)=>{const k=N,M=T,K=D;return d(),I(K,null,{default:C(()=>[t("div",J,[s(a)?(d(),u("div",Q,[s(w)?(d(),u("div",q,[...e[19]||(e[19]=[t("div",{class:"border-t-transparent w-16 h-16 border-[6px] border-goldPrimary-500 border-solid rounded-full animate-spin"},null,-1)])])):(d(),u("div",G,[e[26]||(e[26]=t("h1",{class:"text-center text-4xl font-poppins mb-10"},"Connexion",-1)),t("form",{onSubmit:e[5]||(e[5]=$(l=>("useValidatorLogin"in n?n.useValidatorLogin:s(c))(s(i))?x(s(i).id,s(i).password):null,["prevent"])),class:"space-y-6"},[t("div",null,[e[20]||(e[20]=t("label",{for:"id"},"Identifiant",-1)),f(t("input",{"onUpdate:modelValue":e[0]||(e[0]=l=>s(i).id=l),onKeydown:e[1]||(e[1]=y(l=>("useValidatorLogin"in n?n.useValidatorLogin:s(c))(s(i))?x(s(i).id,s(i).password):null,["enter"])),id:"id",name:"id",type:"text"},null,544),[[L,s(i).id]]),e[21]||(e[21]=t("span",{id:"error-id",class:"error-message"},null,-1))]),t("div",null,[e[22]||(e[22]=t("label",{for:"password"},"Mot de passe",-1)),t("div",H,[f(t("input",{"onUpdate:modelValue":e[2]||(e[2]=l=>s(i).password=l),onKeydown:e[3]||(e[3]=y(l=>("useValidatorLogin"in n?n.useValidatorLogin:s(c))(s(i))?x(s(i).id,s(i).password):null,["enter"])),id:"password",type:s(o)?"password":"text",name:"password"},null,40,W),[[V,s(i).password]]),t("button",{type:"button",onClick:e[4]||(e[4]=l=>p(o)?o.value=!s(o):o=!s(o)),class:"absolute top-2.5 right-4"},[v(k,{name:s(o)?"heroicons:eye-slash-20-solid":"heroicons:eye-solid",class:"w-5 h-5 text-anthracitePrimary-500"},null,8,["name"])])]),e[23]||(e[23]=t("span",{id:"error-password",class:"error-message"},null,-1))]),t("div",X,[v(M,{to:"/reset-password",class:"font-medium text-goldPrimary-500 hover:text-goldPrimary-900 transition"},{default:C(()=>[...e[24]||(e[24]=[O(" Mot de passe oublié ? ",-1)])]),_:1})]),e[25]||(e[25]=t("div",{class:"flex justify-end"},[t("button",{type:"submit",class:"btn-primary-gray"}," Se connecter ")],-1))],32)]))])):(d(),u("div",Y,[t("div",Z,[e[27]||(e[27]=t("p",{class:"z-10"},"Déjà inscrit ?",-1)),t("button",{onClick:e[6]||(e[6]=l=>(p(a)?a.value=!s(a):a=!s(a),p(o)?o.value=!0:o=!0)),class:"z-10 btn-primary-black mb-10"}," Se connecter à mon compte ")])])),s(a)?(d(),u("div",re,[t("div",ie,[e[38]||(e[38]=t("p",{class:"mt-10 md:mt-0 z-10"},"Pas encore inscrit ?",-1)),t("button",{onClick:e[18]||(e[18]=l=>(p(a)?a.value=!s(a):a=!s(a),p(o)?o.value=!0:o=!0)),class:"z-10 btn-primary-black mb-10"}," Créer un compte ")])])):(d(),u("div",_,[s(S)?(d(),u("div",ee,[...e[28]||(e[28]=[t("div",{class:"border-t-transparent w-16 h-16 border-[6px] border-goldPrimary-500 border-solid rounded-full animate-spin"},null,-1)])])):(d(),u("div",se,[e[37]||(e[37]=t("h1",{class:"text-center text-4xl font-poppins mb-10"},"Sâinscrire à VMF",-1)),t("form",{onSubmit:e[17]||(e[17]=$(l=>("useValidatorRegister"in n?n.useValidatorRegister:s(b))(s(r))?g():null,["prevent"])),class:"space-y-6"},[t("div",null,[e[29]||(e[29]=t("label",{for:"email"}
1,"Adresse mail",-1)),f(t("input",{"onUpdate:modelValue":e[7]||(e[7]=l=>s(r).email=l),onKeydown:e[8]||(e[8]=y(l=>("useValidatorRegister"in n?n.useValidatorRegister:s(b))(s(r))?g():null,["enter"])),id:"email",name:"email",type:"email"},null,544),[[L,s(r).email]]),e[30]||(e[30]=t("span",{id:"error-email",class:"error-message"},null,-1))]),t("div",null,[e[31]||(e[31]=t("label",{for:"password"},"Mot de passe",-1)),t("div",te,[f(t("input",{"onUpdate:modelValue":e[9]||(e[9]=l=>s(r).password=l),onKeyup:e[10]||(e[10]=l=>("useCheckPassword"in n?n.useCheckPassword:s(j))(s(r).password)),onChange:e[11]||(e[11]=l=>("useCheckPassword"in n?n.useCheckPassword:s(j))(s(r).password)),onKeydown:e[12]||(e[12]=y(l=>("useValidatorRegister"in n?n.useValidatorRegister:s(b))(s(r))?g():null,["enter"])),id:"password",name:"new-password",type:s(o)?"password":"text",autocomplete:"new-password"},null,40,oe),[[V,s(r).password]]),t("button",{type:"button",onClick:e[13]||(e[13]=l=>p(o)?o.value=!s(o):o=!s(o)),class:"absolute top-2.5 right-4"},[v(k,{name:s(o)?"heroicons:eye-slash-20-solid":"heroicons:eye-solid",class:"w-5 h-5 text-anthracitePrimary-500"},null,8,["name"])])]),e[32]||(e[32]=t("span",{id:"error-password",class:"error-message"},null,-1)),e[33]||(e[33]=t("div",{class:"pwd-checker"},[t("span",{id:"pwd-length",class:"pwd-base"},"Au moins 8 caractères"),t("span",{id:"pwd-lowercase",class:"pwd-base"},"Au moins une lettre minuscule"),t("span",{id:"pwd-uppercase",class:"pwd-base"},"Au moins une lettre majuscule"),t("span",{id:"pwd-number",class:"pwd-base"},"Au moins un chiffre"),t("span",{id:"pwd-special",class:"pwd-base"},"Au moins un caractère spécial (!#$%)")],-1))]),t("div",null,[e[34]||(e[34]=t("label",{for:"confirm-password"},"Confirmer mot de passe",-1)),t("div",ne,[f(t("input",{"onUpdate:modelValue":e[14]||(e[14]=l=>s(r).confirmPassword=l),onKeydown:e[15]||(e[15]=y(l=>("useValidatorRegister"in n?n.useValidatorRegister:s(b))(s(r))?g():null,["enter"])),id:"confirmPassword",name:"password",type:s(o)?"password":"text",autocomplete:"new-password"},null,40,le),[[V,s(r).confirmPassword]]),t("button",{type:"button",onClick:e[16]||(e[16]=l=>p(o)?o.value=!s(o):o=!s(o)),class:"absolute top-2.5 right-4"},[v(k,{name:s(o)?"heroicons:eye-slash-20-solid":"heroicons:eye-solid",class:"w-5 h-5 text-anthracitePrimary-500"},null,8,["name"])])]),e[35]||(e[35]=t("span",{id:"error-confirmPassword",class:"error-message"},null,-1))]),e[36]||(e[36]=t("div",{class:"flex justify-center"},[t("button",{type:"submit",class:"btn-primary-gray"},"S'inscrire")],-1))],32)]))]))])]),_:1})}}};export{me 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.