KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.4.41 (Ubuntu)
System : Linux vmi1525618.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64
User : www-data ( 33)
PHP Version : 8.2.12
Disable Function : NONE
Directory :  /var/www/sbaedu/test.sbaedu.com/static/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /var/www/sbaedu/test.sbaedu.com/static/js/530.781c7319.chunk.js.map
{"version":3,"file":"static/js/530.781c7319.chunk.js","mappings":"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","sources":["axios/api/Register.js","pages/Otpverify/Otpverify.jsx"],"sourcesContent":["import axios from \"axios\";\r\nimport Cookies from 'js-cookie';\r\nimport {baseurl, apikey, domain} from '../../baseurl'; // Assuming baseurl is not needed if using axios.defaults.baseURL\r\n\r\n// Set the base URL for all axios requests (if applicable)\r\naxios.defaults.baseURL = baseurl;\r\nconst user = Cookies.get('icp_authData') ? JSON.parse(Cookies.get('icp_authData')) : null;\r\n\r\nconst token = user ? user.token : null;\r\n\r\n\r\nconst Register = async (request_data) => {\r\n\r\n\r\n  try {\r\n    const response = await axios.post(\r\n      '/register',\r\n      request_data,\r\n      {\r\n        headers: {\r\n          'apikey': apikey,\r\n          'domain': domain,\r\n        }\r\n      }\r\n    );\r\n\r\n\r\n    const userData = response.data.data;\r\n    localStorage.setItem('icp_islogin','true');\r\n    // cookie.set('icp_authData', JSON.stringify(userData));\r\n\r\n    return response;\r\n  } catch (error) {\r\n    // Consider logging the error or handling it differently\r\n    console.log('Registration failed:', error);\r\n    return error || { status: 500, data: { message: 'An unexpected error occurred.' } };\r\n  }\r\n};\r\n\r\nconst forgotPassword = async (email) => {\r\n  try {\r\n    const response = await axios.post(\r\n      '/forgot-password',\r\n      email,\r\n      {\r\n        headers: {\r\n          'apikey': apikey,\r\n          'domain': domain,\r\n        }\r\n      }\r\n    );\r\n    return response;\r\n  } catch (error) {\r\n    // Consider logging the error or handling it differently\r\n    //console.log('Registration failed:', error);\r\n    return error || { status: 500, data: { message: 'An unexpected error occurred.' } };\r\n  }\r\n};\r\n\r\nconst login = async (formdata) => {\r\n  try {\r\n    const response = await axios.post(\r\n      '/login',\r\n      formdata,\r\n      {\r\n        headers: {\r\n          'apikey': apikey,\r\n          'domain': domain,\r\n        }\r\n      }\r\n    );\r\n    return response;\r\n  } catch (error) {\r\n    // Consider logging the error or handling it differently\r\n    //console.log('Registration failed:', error);\r\n    return error || { status: 500, data: { message: 'An unexpected error occurred.' } };\r\n  }\r\n};\r\n\r\nconst resetPassword = async (formdata) => {\r\n  try {\r\n    const response = await axios.post(\r\n      '/forgot-password-continue',\r\n      formdata,\r\n      {\r\n        headers: {\r\n          'apikey': apikey,\r\n          'domain': domain,\r\n        }\r\n      }\r\n    );\r\n    return response;\r\n  } catch (error) {\r\n    // Consider logging the error or handling it differently\r\n    //console.log('Registration failed:', error);\r\n    return error || { status: 500, data: { message: 'An unexpected error occurred.' } };\r\n  }\r\n};\r\n\r\nconst profileUpdate = async (formdata) => {\r\n  try {\r\n    const response = await axios.post(\r\n      '/update-profile',\r\n      formdata,\r\n      {\r\n        headers: {\r\n          'apikey': apikey,\r\n          'domain': domain,\r\n          'token' : token\r\n        }\r\n      }\r\n    );\r\n    return response;\r\n  } catch (error) {\r\n    // Consider logging the error or handling it differently\r\n    //console.log('Registration failed:', error);\r\n    return error || { status: 500, data: { message: 'An unexpected error occurred.' } };\r\n  }\r\n};\r\n\r\nexport {\r\n  Register,\r\n  forgotPassword,\r\n  login,\r\n  resetPassword,\r\n  profileUpdate\r\n};","import React from 'react';\r\nimport { Link, useNavigate } from 'react-router-dom';\r\nimport { Register } from '../../axios/api/Register';\r\nimport Cookies from \"universal-cookie\";\r\nimport { useState, useEffect} from 'react';\r\nimport SweetAlert from 'react-bootstrap-sweetalert';\r\nimport { useSelector } from 'react-redux';\r\n\r\nconst Otpverify = ()=>{\r\n    const site_logo = useSelector((state)=> state.websiteReducer.data.data.site_logo);\r\n    const [sweetsAlert,setSweetAlert] = useState({\r\n        state: false,\r\n        title: \"\",\r\n        icon: \"default\",\r\n        message: \"\"\r\n      });\r\n    const [getRes, setGetRes] = useState(null);\r\n    const navigate = useNavigate();\r\n    const [count, setCount] = useState(180);\r\n    const cookies = new Cookies();\r\n\r\n    useEffect(() => {\r\n      if (count > 0) {\r\n        const interval = setInterval(() => {\r\n          setCount(prevCount => prevCount - 1);\r\n        }, 1000);\r\n  \r\n        // Cleanup interval on component unmount\r\n        return () => clearInterval(interval);\r\n      }\r\n    }, [count]);\r\n\r\n    /*if(Cookies.get(\"authData\"))\r\n    {\r\n        setPage(\"show\");\r\n    }*/\r\n\r\n    const signup = async (e)=>{\r\n        e.preventDefault();\r\n        const input = e.target;\r\n        const otp = input.otp.value;\r\n        \r\n        const formdata = cookies.get(\"authData\");\r\n        const userData = (formdata); \r\n        userData.otp = otp;\r\n        console.log(userData);      \r\n            //return false;\r\n           \r\n\r\n            \r\n            const newData = await Register(userData);\r\n\r\n            if(newData.status === 200)\r\n            {\r\n                if(newData.data.status === 1)\r\n                {\r\n                    setGetRes(true);\r\n                    const newUser = newData.data.data;\r\n                    cookies.set('icp_authData', JSON.stringify(newUser), {maxAge: 365 });\r\n                    cookies.remove('icp_otpVerify');\r\n\r\n                    setCount(0);\r\n                    setSweetAlert({\r\n                        state: true,\r\n                        title: \"Signup Success\",\r\n                        icon: \"success\",\r\n                        message: \"Signup is completed try to login\"\r\n                      });\r\n\r\n                    \r\n\r\n                      navigate(\"/\")\r\n                    \r\n                    \r\n                }\r\n            }\r\n            else\r\n            {\r\n                if(newData.response.data.status === 0)\r\n                {\r\n                    let msg = newData.response.data.message;\r\n                   setCount(0);\r\n                    setGetRes(false);\r\n                    setSweetAlert({\r\n                        state: true,\r\n                        title: \"Signup Failed\",\r\n                        icon: \"error\",\r\n                        message: msg\r\n                      });\r\n                }\r\n            }\r\n\r\n            //setSignupResponse(newData.response.data.message);\r\n        \r\n        \r\n        \r\n    }\r\n\r\n    const Alert = ()=>{\r\n        const alert = (\r\n          <>\r\n            <SweetAlert\r\n              show={sweetsAlert.state}\r\n              title={sweetsAlert.title}\r\n              type={sweetsAlert.icon}\r\n              customButtons={\r\n                <>\r\n                    <div className=\"flex flex-row justify-between items-center\">\r\n                        <div>\r\n                        <button onClick={()=>setSweetAlert({state:false})} className=\"bg-blue-700 text-white px-3 py-1 border\" sx={{ py:1, mr: 2 }}>Cancel</button>\r\n                        </div>\r\n                        <div>\r\n                        {getRes ? <Link to=\"/login\" className=\" bg-green-500 text-white px-3 py-2 border\" sx={{ py:1 }}>Login</Link> : null}\r\n                        </div>\r\n                    </div>\r\n                </>\r\n              }\r\n              onConfirm={()=>{}}\r\n            >\r\n              {sweetsAlert.message}\r\n            </SweetAlert>\r\n          </>\r\n        );\r\n        return alert;\r\n      }\r\n\r\n\r\n    const design = (\r\n        <>\r\n           \r\n           <section className=\"md:h-screen py-36 pb-36 flex items-center  bg-no-repeat bg-center bg-cover\">\r\n                <div className=\"absolute inset-0 bg-gradient-to-b from-transparent to-black\"></div>\r\n                <div className=\"container relative\">\r\n                    <div className=\"flex justify-center\">\r\n                        <div className=\"max-w-[400px] w-full m-auto p-6 bg-white dark:bg-slate-900 shadow-md dark:shadow-gray-800 rounded-md\">\r\n                            <Link to=\"/index\"><img src={site_logo ? site_logo : ''} className=\"mx-auto width40 py-12\" alt=\"logo\" /></Link>\r\n                            \r\n                            <form onSubmit={signup}  className=\"text-start\">\r\n                                <div className=\"grid grid-cols-1\">\r\n                                    <div className=\"mb-4\">\r\n                                        <label className=\"font-semibold\" htmlFor=\"RegisterName\">Your OTP:</label>\r\n                                        <input \r\n                                        id=\"vefiryotp\" \r\n                                        name=\"otp\" \r\n                                        type=\"text\" \r\n                                        className=\"form-input mt-3 w-full py-2 px-3 h-10 bg-transparent dark:bg-slate-900 dark:text-slate-200 rounded outline-none border border-gray-200 focus:border-indigo-600 dark:border-gray-800 dark:focus:border-indigo-600 focus:ring-0\" \r\n                                        \r\n                                        required\r\n                                       \r\n                                         />\r\n                                         \r\n                                        \r\n                                        \r\n                                    </div>\r\n\r\n                                    \r\n\r\n                                    <div className=\"mb-4 flex justify-between items-center\">\r\n                                        <div>\r\n                                            <Link to=\"/signup\" className=\"text-blue-300 hover:text-blue-600\">Back to signup</Link>\r\n                                       \r\n                                        </div> \r\n                                        <div>\r\n                                            <button type=\"button\" className=\"bg-blue-100 px-2 py-1 shadow-sm\">Time Left : {count} s</button>\r\n                                       \r\n                                        </div> \r\n                                        <div>\r\n                                          <button\r\n                                          type=\"submit\" \r\n                                          className={\"py-2 px-5 inline-block font-semibold tracking-wide border align-middle duration-500 text-base text-center hover:bg-indigo-700 border-indigo-600 hover:border-indigo-700 text-white rounded-md w-full \"+(count===0 ? \"bg-indigo-300\" : \"bg-indigo-600\")} \r\n                                          value=\"Register\"\r\n                                          disabled = {count===0 ? true :false}\r\n                                          \r\n                                          >Verify</button>\r\n                                        </div>\r\n                                    </div>\r\n\r\n                                    \r\n                                </div>\r\n                            </form>\r\n                            <Alert />\r\n                        </div>\r\n                    </div>\r\n                    \r\n                </div>\r\n            </section>\r\n\r\n           \r\n        </>\r\n    );\r\n    return design;\r\n}\r\n\r\nexport default Otpverify;"],"names":["axios","defaults","baseURL","baseurl","user","Cookies","get","JSON","parse","token","Register","async","response","post","request_data","headers","apikey","domain","data","localStorage","setItem","error","console","log","status","message","forgotPassword","email","resetPassword","formdata","profileUpdate","Otpverify","site_logo","useSelector","state","websiteReducer","sweetsAlert","setSweetAlert","useState","title","icon","getRes","setGetRes","navigate","useNavigate","count","setCount","cookies","useEffect","interval","setInterval","prevCount","clearInterval","Alert","_jsx","_Fragment","children","SweetAlert","show","type","customButtons","_jsxs","className","onClick","sx","py","mr","Link","to","onConfirm","src","alt","onSubmit","e","preventDefault","otp","target","value","userData","newData","newUser","set","stringify","maxAge","remove","msg","htmlFor","id","name","required","disabled"],"sourceRoot":""}

Anon7 - 2021