import React,{useState, useEffect} from 'react'; import {Routes, Route, useNavigate} from 'react-router-dom'; import Axios from 'axios'; import './Login.css'; import Button from "@mui/material/Button"; import Card from "@mui/material/Card"; import TextField from "@mui/material/TextField"; import FormControlLabel from "@mui/material/FormControlLabel"; import Checkbox from "@mui/material/Checkbox"; import Link from "@mui/material/Link"; import Grid from "@mui/material/Grid"; import Box from "@mui/material/Box"; import Typography from "@mui/material/Typography"; import Container from "@mui/material/Container"; import {red, green, lightBlue, lightGreen} from '@mui/material/colors'; import { ThemeProvider, createTheme } from '@mui/material/styles'; import image from "./images/main_background.jpg" import { ReactSession } from 'react-client-session'; import { CardMedia, CardContent } from '@mui/material'; const theme = createTheme({ palette: { primary: { main: lightGreen[700], }, }, }); export function Login() { const navigate = useNavigate(); const navigateCreateAccount = () => { navigate('/CreateAccount'); } const navigateHome = () => { navigate('/Plan'); } const [data,setData] = useState({ net_id:"", password:"" }) const {net_id,password} = data; const changeHandler = e => { setData({...data,[e.target.name]:[e.target.value]}); } const submitHandler = e => { e.preventDefault(); login(); } const setSession = () => { ReactSession.set("net_id", net_id[0]); } const getHello = () => { Axios.get("http://3.219.93.142:8000/").then((response) => { console.log(response.data); }); }; const login = () => { Axios.post("http://3.219.93.142:8000/api/auth", {net_id: net_id[0], password: password[0],}).then((response) => { console.log(response); console.log(response.status); if (response.status === 200){ setSession(); navigateHome(); } }); }; return (
Log In
); } export default Login;