Ajout react-cookie. (Besoin de reloader pour que la topbar suive le cookie)

This commit is contained in:
MarcEricMartel
2022-11-06 06:21:55 -08:00
parent 82195303eb
commit 10254a6439
8 changed files with 212 additions and 34 deletions

View File

@@ -1,8 +1,10 @@
import { useState } from "react";
import { Button } from "react-bootstrap";
import { useNavigate } from "react-router-dom";
import { useCookies } from "react-cookie";
const Login = () => {
const [cookies, setCookie] = useCookies(['name']);
const [rememberme, setPersistence] = useState(true);
const [email, setEmail] = useState("");
const [password, setPassword] = useState("");
@@ -34,11 +36,19 @@ const Login = () => {
'Content-Type': 'text/json'
}
});
const user = await confirm.json();
setCookie('GMGM', {...user, LoggedIn:true}, { path: '/', sameSite:'strict' })
navigate("/");
}
else returnMessage("L'adresse courriel ou le mot de passe est incorrect.");
else {
returnMessage("L'adresse courriel ou le mot de passe est incorrect.");
setCookie('GMGM', {LoggedIn:false}, { path: '/', sameSite:'strict' })
}
}
else returnMessage("Erreur d'API, veuillez réessayer plus tard.")
else {
returnMessage("Erreur d'API, veuillez réessayer plus tard.")
setCookie('GMGM', {LoggedIn:false}, { path: '/', sameSite:'strict' })
}
setPassword("");
}