{"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\user\\\\Desktop\\\\05mediaSocial\\\\client\\\\src\\\\components\\\\log\\\\SignInForm.js\",\n  _s = $RefreshSig$();\nimport React, { useState } from \"react\";\nimport axios from 'axios';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nconst SignInForm = () => {\n  _s();\n  const [email, setEmail] = useState('');\n  const [password, setPassword] = useState('');\n  const handleLogin = e => {\n    // preventdefault fait eviter quela page se recharge quand formulaire soumis\n    e.preventDefault();\n    const emailError = document.querySelector('.email.error');\n    const passwordError = document.querySelector('.password.error');\n    //pour acceder au backend, ici acceder email et passwoerd\n    axios({\n      method: \"post\",\n      url: `${process.env.REACT_APP_API_URL}api/user/login`,\n      withCredentials: true,\n      data: {\n        email: email,\n        password: password\n      }\n    }).then(res => {\n      if (res.data.errors) {\n        //on injecte dans html\n        emailError.innerHTML = res.data.errors.email;\n        passwordError.innerHTML = res.data.errors;\n      }\n    });\n  };\n  return /*#__PURE__*/_jsxDEV(\"form\", {\n    action: \"\",\n    onSubmit: handleLogin,\n    id: \"sign-up-form\",\n    children: [/*#__PURE__*/_jsxDEV(\"label\", {\n      htmlFor: \"email\",\n      children: \"Email\"\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 40,\n      columnNumber: 9\n    }, this), /*#__PURE__*/_jsxDEV(\"br\", {}, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 41,\n      columnNumber: 9\n    }, this), /*#__PURE__*/_jsxDEV(\"input\", {\n      type: \"text\",\n      name: \"email\",\n      id: \"email\",\n      onChange: e => setEmail(e.target.value),\n      value: email\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 42,\n      columnNumber: 9\n    }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n      className: \"email error\"\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 47,\n      columnNumber: 13\n    }, this), /*#__PURE__*/_jsxDEV(\"br\", {}, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 48,\n      columnNumber: 12\n    }, this), /*#__PURE__*/_jsxDEV(\"label\", {\n      htmlFor: \"passwoerd\",\n      children: \"mor de passe\"\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 49,\n      columnNumber: 12\n    }, this), /*#__PURE__*/_jsxDEV(\"br\", {}, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 50,\n      columnNumber: 9\n    }, this), /*#__PURE__*/_jsxDEV(\"input\", {\n      type: \"password\",\n      name: \"password\",\n      id: \"password\",\n      onChange: e => setPassword(e.target.value),\n      value: password\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 51,\n      columnNumber: 9\n    }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n      className: \"password error\"\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 56,\n      columnNumber: 16\n    }, this), /*#__PURE__*/_jsxDEV(\"br\", {}, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 58,\n      columnNumber: 16\n    }, this), /*#__PURE__*/_jsxDEV(\"input\", {\n      type: \"submit\",\n      value: \"se connecter\"\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 63,\n      columnNumber: 9\n    }, this)]\n  }, void 0, true, {\n    fileName: _jsxFileName,\n    lineNumber: 39,\n    columnNumber: 7\n  }, this);\n};\n_s(SignInForm, \"4oS/pRfT+uEOilmPqrlSK7MrzRU=\");\n_c = SignInForm;\nexport default SignInForm;\nvar _c;\n$RefreshReg$(_c, \"SignInForm\");","map":{"version":3,"names":["React","useState","axios","SignInForm","email","setEmail","password","setPassword","handleLogin","e","preventDefault","emailError","document","querySelector","passwordError","method","url","process","env","REACT_APP_API_URL","withCredentials","data","then","res","errors","innerHTML","target","value"],"sources":["C:/Users/user/Desktop/05mediaSocial/client/src/components/log/SignInForm.js"],"sourcesContent":["import React, { useState } from \"react\";\r\nimport axios from 'axios'\r\n\r\n\r\nconst SignInForm=()=>{\r\n\r\n    const [email,setEmail]=useState('');\r\n    const [password,setPassword]=useState('');\r\n\r\n    const handleLogin =(e)=>{\r\n        // preventdefault fait eviter quela page se recharge quand formulaire soumis\r\n        e.preventDefault();\r\n        const emailError=document.querySelector('.email.error')\r\n        const passwordError=document.querySelector('.password.error')\r\n        //pour acceder au backend, ici acceder email et passwoerd\r\n        axios({\r\n            method: \"post\",\r\n            url:`${process.env.REACT_APP_API_URL}api/user/login`,\r\n            withCredentials:true,\r\n            data:{\r\n                email:email,\r\n                password:password,\r\n            }\r\n        } )\r\n        .then((res)=>{\r\n\r\n            if(res.data.errors){\r\n                //on injecte dans html\r\n                emailError.innerHTML=res.data.errors.email;\r\n                passwordError.innerHTML=res.data.errors\r\n            }\r\n\r\n        } )\r\n\r\n    }\r\n\r\n    return(\r\n\r\n      < form action=\"\" onSubmit={handleLogin} id=\"sign-up-form\" >\r\n        <label htmlFor=\"email\">Email</label>\r\n        <br/>\r\n        <input type=\"text\"\r\n         name=\"email\"\r\n          id=\"email\"\r\n          onChange={(e)=>setEmail(e.target.value) }\r\n           value={email} />\r\n            <div className=\"email error\"></div>\r\n           <br/>\r\n           <label htmlFor=\"passwoerd\">mor de passe</label>\r\n        <br/>\r\n        <input type=\"password\"\r\n         name=\"password\"\r\n          id=\"password\"\r\n          onChange={(e)=>setPassword(e.target.value) }\r\n           value={password} />\r\n               <div className=\"password error\"></div>\r\n\r\n               <br/>\r\n\r\n\r\n\r\n\r\n        <input type=\"submit\" value=\"se connecter\"/>\r\n      </form>\r\n      \r\n    );\r\n};\r\n\r\nexport default SignInForm"],"mappings":";;AAAA,OAAOA,KAAK,IAAIC,QAAQ,QAAQ,OAAO;AACvC,OAAOC,KAAK,MAAM,OAAO;AAAA;AAGzB,MAAMC,UAAU,GAAC,MAAI;EAAA;EAEjB,MAAM,CAACC,KAAK,EAACC,QAAQ,CAAC,GAACJ,QAAQ,CAAC,EAAE,CAAC;EACnC,MAAM,CAACK,QAAQ,EAACC,WAAW,CAAC,GAACN,QAAQ,CAAC,EAAE,CAAC;EAEzC,MAAMO,WAAW,GAAGC,CAAC,IAAG;IACpB;IACAA,CAAC,CAACC,cAAc,EAAE;IAClB,MAAMC,UAAU,GAACC,QAAQ,CAACC,aAAa,CAAC,cAAc,CAAC;IACvD,MAAMC,aAAa,GAACF,QAAQ,CAACC,aAAa,CAAC,iBAAiB,CAAC;IAC7D;IACAX,KAAK,CAAC;MACFa,MAAM,EAAE,MAAM;MACdC,GAAG,EAAE,GAAEC,OAAO,CAACC,GAAG,CAACC,iBAAkB,gBAAe;MACpDC,eAAe,EAAC,IAAI;MACpBC,IAAI,EAAC;QACDjB,KAAK,EAACA,KAAK;QACXE,QAAQ,EAACA;MACb;IACJ,CAAC,CAAE,CACFgB,IAAI,CAAEC,GAAG,IAAG;MAET,IAAGA,GAAG,CAACF,IAAI,CAACG,MAAM,EAAC;QACf;QACAb,UAAU,CAACc,SAAS,GAACF,GAAG,CAACF,IAAI,CAACG,MAAM,CAACpB,KAAK;QAC1CU,aAAa,CAACW,SAAS,GAACF,GAAG,CAACF,IAAI,CAACG,MAAM;MAC3C;IAEJ,CAAC,CAAE;EAEP,CAAC;EAED,oBAEE;IAAO,MAAM,EAAC,EAAE;IAAC,QAAQ,EAAEhB,WAAY;IAAC,EAAE,EAAC,cAAc;IAAA,wBACvD;MAAO,OAAO,EAAC,OAAO;MAAA,UAAC;IAAK;MAAA;MAAA;MAAA;IAAA,QAAQ,eACpC;MAAA;MAAA;MAAA;IAAA,QAAK,eACL;MAAO,IAAI,EAAC,MAAM;MACjB,IAAI,EAAC,OAAO;MACX,EAAE,EAAC,OAAO;MACV,QAAQ,EAAGC,CAAC,IAAGJ,QAAQ,CAACI,CAAC,CAACiB,MAAM,CAACC,KAAK,CAAG;MACxC,KAAK,EAAEvB;IAAM;MAAA;MAAA;MAAA;IAAA,QAAG,eACf;MAAK,SAAS,EAAC;IAAa;MAAA;MAAA;MAAA;IAAA,QAAO,eACpC;MAAA;MAAA;MAAA;IAAA,QAAK,eACL;MAAO,OAAO,EAAC,WAAW;MAAA,UAAC;IAAY;MAAA;MAAA;MAAA;IAAA,QAAQ,eAClD;MAAA;MAAA;MAAA;IAAA,QAAK,eACL;MAAO,IAAI,EAAC,UAAU;MACrB,IAAI,EAAC,UAAU;MACd,EAAE,EAAC,UAAU;MACb,QAAQ,EAAGK,CAAC,IAAGF,WAAW,CAACE,CAAC,CAACiB,MAAM,CAACC,KAAK,CAAG;MAC3C,KAAK,EAAErB;IAAS;MAAA;MAAA;MAAA;IAAA,QAAG,eACf;MAAK,SAAS,EAAC;IAAgB;MAAA;MAAA;MAAA;IAAA,QAAO,eAEtC;MAAA;MAAA;MAAA;IAAA,QAAK,eAKZ;MAAO,IAAI,EAAC,QAAQ;MAAC,KAAK,EAAC;IAAc;MAAA;MAAA;MAAA;IAAA,QAAE;EAAA;IAAA;IAAA;IAAA;EAAA,QACtC;AAGb,CAAC;AAAC,GA9DIH,UAAU;AAAA,KAAVA,UAAU;AAgEhB,eAAeA,UAAU;AAAA;AAAA"},"metadata":{},"sourceType":"module","externalDependencies":[]}