🔧 modification du login/register + implémentation du cookie de session

Co-authored-by: Charpentier Juliette <juliette.charpentier1@etu.u-pec.fr>
This commit is contained in:
2024-06-10 23:23:51 +02:00
parent af3d102605
commit 0070f84ea4
9 changed files with 321 additions and 96 deletions

View File

@@ -1,4 +1,19 @@
<!-- Site footer -->
<?php
require_once $_SERVER['DOCUMENT_ROOT'] . '/tools/dbConnect.php';
if (isset($_COOKIE['userData'])) {
$userDataEncoded = $_COOKIE['userData'];
$userData = json_decode($userDataEncoded, true); // 'true' pour obtenir un tableau associatif
$email = $userData['email'];
$name = $userData['name'];
$familyName = $userData['familyName'];
$role = $userData['role'];
} else {
echo "Cookie 'userData' non trouvé.";
}
?>
<footer class="site-footer">
<div class="container">
<div class="row">
@@ -23,6 +38,13 @@
<ul class="footer-links">
<li><a href="https://grond.iut-fbleau.fr/balocchi/SAE_web" target="_blank">Code source du site</a>
</li>
<li>
<?php if (isset($_COOKIE['userData'])) {
echo "<a href='/account/profile'>Mon profil</a>";
} else {
echo "<a href='/account/login'>Connexion</a>";
} ?>
</li>
</ul>
</div>
</div>

View File

@@ -1,3 +1,17 @@
<?php
require_once $_SERVER['DOCUMENT_ROOT'] . '/tools/dbConnect.php';
if (isset($_COOKIE['userData'])) {
$userDataEncoded = $_COOKIE['userData'];
$userData = json_decode($userDataEncoded, true); // 'true' pour obtenir un tableau associatif
$email = $userData['email'];
$name = $userData['name'];
$familyName = $userData['familyName'];
$role = $userData['role'];
}
?>
<nav class="menu-container">
<!-- burger menu -->
<input type="checkbox" aria-label="Toggle menu" />
@@ -21,9 +35,15 @@
</ul>
<ul>
<li>
<a href="/account/login">
Connexion
</a>
<?php
if (isset($_COOKIE['userData'])) {
echo "<a href='/account/profile'>Mon profil</a>";
} else {
echo "<a href='/account/login'>Connexion</a>";
}
?>
<!-- script php qui vérifie le cookie. Si cookie, propose déconnexion, si pas cookie propose connexion -->
</li>
</ul>