Skip to content
Snippets Groups Projects
Commit e4bb14c1 authored by Fatima Ezzahra Majidi's avatar Fatima Ezzahra Majidi
Browse files

mise à jour des NavBars

parent 31857599
Branches
No related tags found
1 merge request!9mise à jour des NavBars
...@@ -33,21 +33,23 @@ const Login = () => { ...@@ -33,21 +33,23 @@ const Login = () => {
const data = await response.json(); const data = await response.json();
console.log("✅ Login successful!", data); console.log("✅ Login successful!", data);
// Assure-toi que l'ID est bien récupéré // Assurer que l'ID est bien récupéré
if (!data.id) { if (!data.id) {
throw new Error("User ID is missing from response!"); throw new Error("User ID is missing from response!");
} }
// Stocke correctement les informations utilisateur // Stocke correctement les informations utilisateur
localStorage.setItem("token", "dummy-token"); localStorage.setItem("token", "dummy-token");
localStorage.setItem("roles", JSON.stringify(data.roles)); localStorage.setItem("roles", JSON.stringify(data.roles));
localStorage.setItem("user", JSON.stringify({ localStorage.setItem("user", JSON.stringify({
id: data.id, // Ajout de l'ID ici id: data.id, // Ajout de l'ID ici
username: data.username, username: data.username,
familyname: data.familyname familyname: data.familyname
})); }));
navigate("/"); // Redirect after login navigate("/"); // Redirect after login
window.location.reload(); // Rafraîchir la page pour mettre à jour la NavBar
} catch (error) { } catch (error) {
console.error("❌ Login failed:", error.message); console.error("❌ Login failed:", error.message);
setError("Invalid username or password"); setError("Invalid username or password");
......
...@@ -26,6 +26,7 @@ const Logout = () => { ...@@ -26,6 +26,7 @@ const Logout = () => {
localStorage.removeItem("user"); localStorage.removeItem("user");
localStorage.removeItem("roles"); // ✅ This is the missing part that clears the roles localStorage.removeItem("roles"); // ✅ This is the missing part that clears the roles
localStorage.clear(); // Optional: Clears all localStorage data localStorage.clear(); // Optional: Clears all localStorage data
window.location.reload();
// ✅ Redirect to login page // ✅ Redirect to login page
navigate("/login"); navigate("/login");
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment