Omdat we vaak willen weten of een gebruiker een bepaalde 'role' heeft is het handig om daar een functie voor te maken
function hasRole($role): bool { if (isset($_SESSION['user']) and $_SESSION['user']['role'] == $role) { return true; } return false; }
Daarnaast is het handig om een functie te hebben die teruggeeft of een gebruiker is inloged of niet.
function isLogin(): bool { if ($_SESSION['user']['id'] ?? false) { return true; } return false; }
Ook voor het tonen van gebruikersgegevens is een helper functie misschien handig, bijvoorbeeld voor de naam van de gebruiker
function username(): string { if (isLogin()) { return $_SESSION['user']['voornaam'] . " " . $_SESSION['user']['tussenvoegsel'] . " " . $_SESSION['user']['achternaam']; } return ''; }
Uiteraard kan je ook gegegevens van de gebruiker direct uit de session ophalen door bv
$_SESSION['user']['email']