|
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/534.5986962e.chunk.js","mappings":"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","sources":["axios/api/Register.js","pages/index/Login/login.action.js","pages/index/Login/login.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 {\r\n LOGIN_ERROR,\r\n LOGIN_SUCCESS,\r\n LOGIN_REQUEST,\r\n LOGOUT\r\n} from './login.state';\r\nimport Cookies from \"universal-cookie\";\r\nimport axios from \"axios\";\r\nimport {baseurl, apikey, domain } from '../../../baseurl';\r\naxios.defaults.baseURL = baseurl;\r\nconst cookie = new Cookies();\r\n\r\n\r\nconst loginRequest = (formdata)=>{\r\n return async (dispatch)=>\r\n {\r\n dispatch({\r\n type:LOGIN_REQUEST,\r\n payload:[]\r\n });\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 const userData = response.data.data;\r\n localStorage.setItem('icp_islogin','true');\r\n // cookie.set('icp_authData', JSON.stringify(userData));\r\n localStorage.setItem('icp_authData', JSON.stringify(userData));\r\n dispatch({\r\n type:LOGIN_SUCCESS,\r\n payload:response.data\r\n });\r\n }\r\n catch (error)\r\n {\r\n // Consider logging the error or handling it differently\r\n\r\n dispatch({\r\n type:LOGIN_ERROR,\r\n error:error\r\n })\r\n }\r\n }\r\n}\r\n\r\nconst logOut = ()=>{\r\n\r\n return (dispatch) => {\r\n localStorage.removeItem('icp_islogin');\r\n localStorage.removeItem('icp_authData');\r\n cookie.remove('icp_authData');\r\n dispatch({\r\n type: LOGOUT,\r\n });\r\n };\r\n}\r\n\r\n\r\nexport {\r\n loginRequest,\r\n logOut\r\n}","import React from 'react'\r\nimport { Link, useNavigate } from 'react-router-dom';\r\nimport { login } from '../../../axios/api/Register';\r\nimport {useState,useEffect,useCallback} from 'react';\r\nimport Cookies from \"universal-cookie\";\r\nimport SweetAlert from 'react-bootstrap-sweetalert';\r\nimport { useSelector,useDispatch } from 'react-redux';\r\nimport { loginRequest } from './login.action';\r\n\r\nimport { ToastContainer, toast } from 'react-toastify';\r\nimport 'react-toastify/dist/ReactToastify.css';\r\n\r\n\r\n\r\nexport default function AuthLogin() {\r\n const navigate = useNavigate();\r\n const [getRes, setGetRes] = useState(null);\r\n const dispatch = useDispatch();\r\n const {loginReducer} = useSelector(response=>response);\r\n const site_logo = useSelector((state)=> state.websiteReducer.data.data.site_logo);\r\n const cookie = new Cookies();\r\n\r\n const [sweetsAlert,setSweetAlert] = useState({\r\n state: false,\r\n title: \"\",\r\n icon: \"default\",\r\n message: \"\"\r\n });\r\n\r\n useEffect(()=>{\r\n\r\n\r\n checkForLogin();\r\n },[loginReducer,navigate])\r\n\r\n const checkForLogin = useCallback(()=>{\r\n\r\n\r\n if(loginReducer.data.status === 1)\r\n {\r\n //console.log(loginReducer);\r\n\r\n setGetRes(true);\r\n const userData = loginReducer.data.data;\r\n // console.log(userData);\r\n\r\n cookie.set('icp_authData', JSON.stringify(userData));\r\n\r\n\r\n\r\n\r\n\r\n\r\n if(cookie.get('icp_authData'))\r\n {\r\n\r\n setTimeout( function(){\r\n toast.success(\"Login Success\")\r\n }, 500000);\r\n\r\n\r\n navigate(\"/\");\r\n }\r\n\r\n\r\n return false;\r\n\r\n }else if(loginReducer.error)\r\n {\r\n const error = (loginReducer.error.response.data.message);\r\n setGetRes(false);\r\n\r\n toast.error(error);\r\n\r\n // console.log(loginReducer.error);\r\n\r\n\r\n }\r\n },[loginReducer, navigate]);\r\n\r\n\r\n const loginForm = async (e)=>{\r\n e.preventDefault();\r\n const input = e.target;\r\n const email_or_phone = input.email.value;\r\n const password = input.password.value;\r\n\r\n\r\n const formdata = {\r\n email_or_phone,\r\n password\r\n }\r\n\r\n\r\n dispatch(loginRequest(formdata));\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\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\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 return (\r\n <>\r\n\r\n {/* <Navbar navClass=\"nav-sticky\" /> */}\r\n <section className=\"md:h-screen py-36 flex items-center bg-no-repeat bg-center bg-cover\">\r\n <ToastContainer />\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\" alt=\"\" /></Link>\r\n <h5 className=\"my-6 text-xl font-semibold\">Login</h5>\r\n <form className=\"text-start\" onSubmit={loginForm}>\r\n <div className=\"grid grid-cols-1\">\r\n <div className=\"mb-4\">\r\n <label className=\"font-semibold\" htmlFor=\"LoginEmail\">Email Address:</label>\r\n <input\r\n id=\"LoginEmail\"\r\n type=\"email\"\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 placeholder=\"name@example.com\"\r\n name=\"email\"\r\n required />\r\n </div>\r\n\r\n <div className=\"mb-4\">\r\n <label className=\"font-semibold\" htmlFor=\"LoginPassword\">Password:</label>\r\n <input\r\n id=\"LoginPassword\"\r\n type=\"password\"\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 placeholder=\"Password:\"\r\n name=\"password\"\r\n required\r\n />\r\n </div>\r\n\r\n <div className=\"flex justify-between mb-4\">\r\n <div className=\"flex items-center mb-0\">\r\n <input\r\n className=\"form-checkbox rounded border-gray-200 dark:border-gray-800 text-indigo-600 focus:border-indigo-300 focus:ring focus:ring-offset-0 focus:ring-indigo-200 focus:ring-opacity-50 me-2\"\r\n type=\"checkbox\"\r\n value=\"\"\r\n name=\"remember\"\r\n id=\"RememberMe\" required />\r\n <label className=\"form-checkbox-label text-slate-400\" htmlFor=\"RememberMe\">Remember me</label>\r\n </div>\r\n <p className=\"text-slate-400 mb-0\"><Link to=\"/forgot-password\" className=\"text-slate-400\">Forgot password ?</Link></p>\r\n </div>\r\n\r\n <div className=\"mb-4\">\r\n {/* <input type=\"submit\" 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\" value=\"Login / Sign in\" /> */}\r\n <button type=\"submit\" 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\" >Login</button>\r\n\r\n </div>\r\n\r\n <div className=\"text-center\">\r\n <span className=\"text-slate-400 me-2\">Don't have an account ?</span> <Link to=\"/signup\" className=\"text-black dark:text-white font-bold inline-block\">Sign Up</Link>\r\n </div>\r\n </div>\r\n </form>\r\n <Alert />\r\n </div>\r\n </div>\r\n </div>\r\n </section>\r\n </>\r\n )\r\n}\r\n"],"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","cookie","loginRequest","dispatch","type","LOGIN_REQUEST","payload","userData","stringify","LOGIN_SUCCESS","LOGIN_ERROR","logOut","removeItem","remove","LOGOUT","AuthLogin","navigate","useNavigate","getRes","setGetRes","useState","useDispatch","loginReducer","useSelector","site_logo","state","websiteReducer","sweetsAlert","setSweetAlert","title","icon","useEffect","checkForLogin","useCallback","set","setTimeout","toast","success","Alert","_jsx","_Fragment","children","SweetAlert","show","customButtons","className","onClick","sx","py","mr","onConfirm","_jsxs","ToastContainer","Link","to","src","alt","onSubmit","e","preventDefault","input","target","email_or_phone","value","password","htmlFor","id","placeholder","name","required"],"sourceRoot":""}