import { useState } from "react"; import { Button } from "react-bootstrap"; const Login = () => { const [rememberme, setPersistence] = useState(true); const [email, setEmail] = useState(""); const [password, setPassword] = useState(""); const [returnmess, returnMessage] = useState(""); const handleLogin = async (e) => { e.preventDefault(); const response = await fetch(`https://localhost:7292/api/Login?rememberMe=${rememberme}`, { method: 'POST', credentials: 'include', headers: { 'Accept': 'text/json', 'Content-Type': 'text/json' }, body: JSON.stringify({ email, password }) }); if (response.status === 200) { var rep = await response.json(); if (rep.succeeded === true) { const confirm = await fetch(`https://localhost:7292/api/WhoAmI`, { method: 'GET', credentials: 'include', headers: { 'Accept': 'text/json', 'Content-Type': 'text/json' } }); // TODO: Redirection vers Home et ajout du cookie pour React pour le layout. console.log(await confirm.json()) returnMessage("WOOHOO!"); } else returnMessage("L'adresse courriel ou le mot de passe est incorrect."); } else returnMessage("Erreur d'API, veuillez réessayer plus tard.") setPassword(""); } return (