From c927f3aced297864bb45ba40eac99d79b7c2aa0b Mon Sep 17 00:00:00 2001 From: Guillaume Dorce Date: Thu, 3 Nov 2022 12:16:02 +0100 Subject: [PATCH] add user possibility to keep loged in --- client/src/routes/login.tsx | 18 ++++++++++++++++-- client/src/routes/signup.tsx | 11 ++++++++--- 2 files changed, 24 insertions(+), 5 deletions(-) diff --git a/client/src/routes/login.tsx b/client/src/routes/login.tsx index 6b0a325..d7f2d20 100644 --- a/client/src/routes/login.tsx +++ b/client/src/routes/login.tsx @@ -11,14 +11,15 @@ const Login = () => { const [email, setEmail] = useState(''); const [password, setPassword] = useState(''); const [cookies, setCookie] = useCookies(['token']); + const [keepMeLoggedIn, setKeepMeLoggedIn] = useState(false); const mutation = useMutation(login, { onSuccess: (data: Token) => { - setCookie('token', data.token, { path: '/', expires: new Date(data.expiresAt) }); + setCookie('token', data.token, { path: '/', expires: keepMeLoggedIn ? new Date(data.expiresAt) : undefined }); }, onError: (error) => { toastError(error as string); - } + }, }); const onSubmit = async (e: React.FormEvent) => { @@ -68,6 +69,19 @@ const Login = () => { /> +
+ setKeepMeLoggedIn(e.target.checked)} + /> + +
+

+ + Retournez à la page de connexion + +