From 4451ed109b05679118b5410fba111b370d8956ed Mon Sep 17 00:00:00 2001 From: Nidboj132 Date: Sat, 6 May 2023 19:58:27 +0200 Subject: login --- frontend/src/components/login.js | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/frontend/src/components/login.js b/frontend/src/components/login.js index 7ddb706..6cb196b 100644 --- a/frontend/src/components/login.js +++ b/frontend/src/components/login.js @@ -14,6 +14,7 @@ function login() { } function logout() { fetch(`/api/v1/token`,{'method':'DELETE'}) + setToken(null) setIsLoggedIn(false) window.location.href="/" } @@ -22,10 +23,7 @@ const [isLoggedIn, setIsLoggedIn] = React.useState(false); React.useEffect(() => { fetch(`/api/v1/token`) .then(r => r.json()) - .then(d => { - setToken(d.data.token); - setIsLoggedIn(true) - }) + .then(d => setToken(d.data.token)) }, []); const [profile, setProfile] = React.useState(undefined); @@ -36,7 +34,11 @@ React.useEffect(() => { Authorization: token }}) .then(r => r.json()) - .then(d => {setProfile(d.data);console.log(d,profile)}) + .then(d => { + setProfile(d.data); + setIsLoggedIn(true) + console.log(d,profile) + }) }, [token]); @@ -45,10 +47,10 @@ return ( {isLoggedIn ? ( -- cgit v1.2.3