import { useState, useEffect } from 'react'; import { useSelector } from 'react-redux'; // import AuthWrapper from 'sections/auth/AuthWrapper'; import { Box, Grid, Card, CardContent, // CardHeader, Stack, // Divider, // InputLabel, // OutlinedInput, TextField, Button, Typography, CardHeader, Container, Link } from '@mui/material'; import { useTheme } from '@mui/material/styles'; import useMediaQuery from '@mui/material/useMediaQuery'; import AnimateButton from 'components/@extended/AnimateButton'; import logo from 'assets/images/doormile-logo.png'; // doormile-logo.png is a white asset; recolour it to brand red for this page's light background. const DOORMILE_RED_FILTER = 'brightness(0) saturate(100%) invert(15%) sepia(93%) saturate(5437%) hue-rotate(346deg) brightness(81%) contrast(92%)'; import axios from 'axios'; import { useNavigate } from 'react-router-dom'; // import { openSnackbar } from 'store/reducers/snackbar'; // import { useDispatch } from 'react-redux'; import Loader from 'components/Loader'; import { enqueueSnackbar } from 'notistack'; const Login = () => { const theme = useTheme(); const isMobile = useMediaQuery(theme.breakpoints.down('md')); const [username, setUsername] = useState(''); const [password, setPassword] = useState(''); const [alertmessage, setAlertmessage] = useState(''); const [checkusername, setCheckusername] = useState(false); // const [toast, setToast] = useState(false); const [loading, setLoading] = useState(false); let navigate = useNavigate(); // let dispatch = useDispatch(); const [submitting, setSubmitting] = useState(false); // let loginuserid = useSelector((state)=>state.logininfo); // useEffect(() => { // if (alertmessage) { // dispatch( // openSnackbar({ // open: true, // message: alertmessage, // variant: 'alert', // anchorOrigin: { vertical: 'top', horizontal: 'right' }, // alert: { // // variant:'info', // color: 'error', // } // }) // ) // } // }, [toast]) useEffect(() => { if ( localStorage.getItem('authname') // || localStorage.getItem("appuserid") ) { navigate('/deliveries'); } // console.log(alertmessage) }, []); const usernamecheck = async (e) => { e.preventDefault(); setUsername(e.target.value); if (e.target.value) { try { // await axios.post(`${process.env.REACT_APP_URL}/auth/login`, { // "authname": e.target.value // }) await axios .post(`${process.env.REACT_APP_URL}/users/login`, { authname: e.target.value, configid: 1 // "contactno": e.target.value, // "password": 'admin' }) .then((res) => { console.log(res.data); if (res.data.details.authname === e.target.value) { setUsername(e.target.value); setCheckusername(false); } else { setCheckusername(true); } // if (res.data.authname === e.target.value) { // setUsername(e.target.value); // setCheckusername(false); // } }) .catch((err) => { // if (err.response.data.message === 'No user found') { setCheckusername(true); // } }); } catch (err) { console.log(err); } } }; const loginsend = async () => { // e.preventDefault(); setLoading(true); if (password && username) { if (password == 'admin') { setSubmitting(true); try { await axios .post(`${process.env.REACT_APP_URL}/users/partner/login`, { // "authname": username, configid: 1, contactno: username // "password": password }) .then((res) => { console.log(res.data); if (res.data.status) { if (res.data.details.contactno === username) { enqueueSnackbar('login Successfull', { variant: 'success', anchorOrigin: { vertical: 'top', horizontal: 'right' }, autoHideDuration: 3000 }); setUsername(''); setPassword(''); localStorage.setItem('firstname', res.data.details.tenantname); localStorage.setItem('authname', res.data.details.authname); // localStorage.setItem("appuserid", res.data.details.userid); localStorage.setItem('roleid', res.data.details.roleid); localStorage.setItem('tenantid', res.data.details.tenantid); localStorage.setItem('partnerid', res.data.details.partnerid); navigate('/orders'); setSubmitting(false); } } console.log(res.data.message); setLoading(false); }) .catch((err) => { console.log(err); // setAlertmessage('Invalid Data'); // if(err.message == 'Network Error'){ opentoast(err.message); // }else{ // opentoast('Invalid Data'); // } setLoading(false); setSubmitting(false); console.log(err.message); }); } catch (err) { console.log(err); setLoading(false); setSubmitting(false); } } else { opentoast('Password is Incorrect'); setLoading(false); } } else { // let el2 = document.getElementById('toastid'); // el2.classList.add('d-block'); // el2.classList.remove('d-none'); setAlertmessage('Fill All required fields'); opentoast('Fill All required fields'); setLoading(false); } }; // const handleClose = () => { // setToast(false) // } const opentoast = (message) => { // setToast(true) // setTimeout(() => { // // handleClose(); // setToast(false) // }, 2000); enqueueSnackbar(message, { variant: 'error', anchorOrigin: { vertical: 'top', horizontal: 'right' }, autoHideDuration: 2000 }); }; return ( <> {/* */} {loading && } {/* */} Doormile {/* {children} */} *': { flexGrow: 1, flexBasis: '50%' } }} > {/* Login} /> */} {/* */} {/*

eee

*/} {/* */} Login} /> {/* */}
{ e.preventDefault(); }} > {/* */} {/* Email Address {touched.email && errors.email && ( {errors.email} )} */} setPassword(e.target.value)} type="password" id="password1" label="Password" variant="outlined" /> {/* */} {/* */} {/* Password */} {/* // // {showPassword ? : } // // // } placeholder="Enter password" // margin="normal" // fullWidth required autoComplete="current-password" onChange={(e) => setPassword(e.target.value)} type='password' id="password1" /> */} {/* {touched.password && errors.password && ( {errors.password} )} */} {/* */} Forgot password? {/* setChecked(event.target.checked)} name="checked" color="primary" size="small" /> } label={Keep me sign in} /> Forgot Password? */} {/* {errors.submit && ( {errors.submit} )} */} {/* */} {/* */} {/* */}
{/*
*/}
{/* */} © All rights reserved {/* Privacy Policy */} Terms and Conditions Privacy Policy {/* CA Privacy Notice */}
{/*
*/} ); }; export default Login1;