"use strict";(self["webpackChunkmiriamgemeinde"]=self["webpackChunkmiriamgemeinde"]||[]).push([[5625],{5625:function(e,t,i){i.r(t),i.d(t,{default:function(){return f}});var s=i(6768),a=i(5688);const o=e=>((0,s.Qi)("data-v-182f8976"),e=e(),(0,s.jt)(),e),r={class:"register"},l=o((()=>(0,s.Lk)("h2",null,"Registrieren",-1))),n=o((()=>(0,s.Lk)("label",{for:"name"},"Name:",-1))),d=o((()=>(0,s.Lk)("label",{for:"email"},"Email-Adresse:",-1))),m=o((()=>(0,s.Lk)("label",{for:"password"},"Passwort:",-1))),u=o((()=>(0,s.Lk)("button",{type:"submit"},"Registrieren",-1)));function g(e,t,i,o,g,p){const h=(0,s.g2)("router-link");return(0,s.uX)(),(0,s.CE)("div",r,[l,(0,s.Lk)("form",{onSubmit:t[3]||(t[3]=(0,a.D$)(((...e)=>p.register&&p.register(...e)),["prevent"]))},[n,(0,s.bo)((0,s.Lk)("input",{type:"text",id:"name","onUpdate:modelValue":t[0]||(t[0]=e=>g.name=e),required:""},null,512),[[a.Jo,g.name]]),d,(0,s.bo)((0,s.Lk)("input",{type:"email",id:"email","onUpdate:modelValue":t[1]||(t[1]=e=>g.email=e),required:""},null,512),[[a.Jo,g.email]]),m,(0,s.bo)((0,s.Lk)("input",{type:"password",id:"password","onUpdate:modelValue":t[2]||(t[2]=e=>g.password=e),required:""},null,512),[[a.Jo,g.password]]),u],32),(0,s.Lk)("p",null,[(0,s.bF)(h,{to:"/login"},{default:(0,s.k6)((()=>[(0,s.eW)("Login")])),_:1})]),(0,s.Lk)("p",null,[(0,s.bF)(h,{to:"/forgot-password"},{default:(0,s.k6)((()=>[(0,s.eW)("Passwort vergessen?")])),_:1})])])}var p={name:"RegisterComponent",components:{},data(){return{name:"",email:"",password:"",dialogTitle:"",dialogMessage:"",dialogVisible:!1}},methods:{async register(){try{const e=await fetch("http://localhost:3000/register",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:this.name,email:this.email,password:this.password})});if(e.ok)await e.json(),this.showDialog("Registrierung erfolgreich","Ihr Konto wurde erfolgreich erstellt.");else{const t=await e.json();this.showDialog("Fehler",t.message)}}catch(e){this.showDialog("Ein Fehler ist aufgetreten",e.message)}},showDialog(e,t){this.dialogTitle=e,this.dialogMessage=t,this.dialogVisible=!0}}},h=i(1241);const c=(0,h.A)(p,[["render",g],["__scopeId","data-v-182f8976"]]);var f=c}}]); //# sourceMappingURL=5625.c1e0961c.js.map