Request class and begin Frontend.

This commit is contained in:
2026-03-20 15:54:29 +01:00
parent 6c068443dc
commit 72108d4d03
18 changed files with 540 additions and 2 deletions

View File

@@ -0,0 +1,49 @@
<?php
namespace App\Helpers;
class Authentification {
/**
* Permet de démarrer la variable Session.
*
* @return void
*/
public static function startSession(): void {
session_start();
}
/**
* Permet de supprimer la session.
*
* @return void
*/
public static function destroySession(): void {
session_destroy();
}
/**
* Permet de connecter un utilisateur.
*
* @param int $userId
* @return void
*/
public static function loginUser( int $userId ){
$_SESSION['user'] = $userId;
}
// TODO : Complete when user.
public static function getCurrentUser() {
return $_SESSION['user'] ?? false;
}
/**
* Permet de savoir si un utilisateur est connecté ou pas.
*
* @return bool
*/
public static function isLoggedIn(): bool {
return self::getCurrentUser() !== false;
}
}