Handige functies

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']