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 + +