|
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 : |
{"version":3,"file":"static/js/877.2a5aea67.chunk.js","mappings":"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","sources":["axios/api/Register.js","pages/Forgot/Forgot.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 { forgotPassword } from '../../axios/api/Register';\r\nimport Cookies from 'universal-cookie';\r\nimport { useState} from 'react';\r\nimport SweetAlert from 'react-bootstrap-sweetalert';\r\nimport { useSelector } from 'react-redux';\r\n\r\n\r\nconst Forgot = ()=>{\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 navigate = useNavigate();\r\n const [getRes,setGetRes] = useState(false);\r\n const cookie = new Cookies();\r\n\r\n const forgotForm = async (e)=>{\r\n e.preventDefault();\r\n const input = e.target;\r\n const email = input.email.value;\r\n const userEmail = {\r\n \"email\":email\r\n }\r\n const newData = await forgotPassword(userEmail);\r\n\r\n if(newData.status === 200)\r\n {\r\n if(newData.data.status === 1)\r\n {\r\n const msg_id = (newData.data.data.message_id);\r\n const resetPassword ={\r\n email:email,\r\n message_id:msg_id\r\n };\r\n\r\n const otpVerify = {\r\n otp:true\r\n };\r\n\r\n cookie.set('icp_reset_msg_id',JSON.stringify(resetPassword));\r\n cookie.set('icp_forgot_otp',JSON.stringify(otpVerify));\r\n setGetRes(true);\r\n setSweetAlert({\r\n state: true,\r\n title: \"Check Your Email\",\r\n icon: \"success\",\r\n message: \"OTP Sent To Your Email !\"\r\n });\r\n\r\n setTimeout(function(){\r\n setSweetAlert({\r\n state: false,\r\n title: \"Check Your Email\",\r\n icon: \"success\",\r\n message: \"OTP Sent To Your Email !\"\r\n });\r\n \r\n },2000);\r\n\r\n if(cookie.get('icp_forgot_otp'))\r\n {\r\n navigate(\"/forgot-otp-verify\");\r\n }\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 \r\n console.log(newData.response);\r\n\r\n setGetRes(false);\r\n return setSweetAlert({\r\n state: true,\r\n title: \"Failed !\",\r\n icon: \"error\",\r\n message: msg\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=\"/forgot-otp-verify\" className=\" bg-green-500 text-white px-3 py-2 border\" sx={{ py:1 }}>Verify OTP</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 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={forgotForm} 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\">Enter Your Email:</label>\r\n <input \r\n id=\"email\" \r\n name=\"email\" \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\">\r\n <div>\r\n <Link \r\n to=\"/login\"\r\n className=\"py-2 px-5 font-semibold text-gray-300 text-center hover:text-blue-700 rounded-md w-full\" \r\n \r\n \r\n >Back To Login</Link>\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 bg-indigo-600 hover:bg-indigo-700 border-indigo-600 hover:border-indigo-700 text-white rounded-md w-full\" \r\n value=\"\"\r\n \r\n >Submit</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 return design;\r\n}\r\n\r\nexport default Forgot;"],"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","Forgot","site_logo","useSelector","state","websiteReducer","sweetsAlert","setSweetAlert","useState","title","icon","navigate","useNavigate","getRes","setGetRes","cookie","Alert","_jsx","_Fragment","children","SweetAlert","show","type","customButtons","_jsxs","className","onClick","sx","py","mr","Link","to","onConfirm","src","alt","onSubmit","e","preventDefault","target","value","userEmail","newData","message_id","otpVerify","otp","set","stringify","setTimeout","msg","htmlFor","id","name","required"],"sourceRoot":""}