Helper functies

Voor de inlog hebben we een aantal helper functies

auth() => boolean wel of niet ingelogd zijn (authenticated user zijn)

if(auth()) {
    echo "Je bent ingelogd";
} else {
    echo "Je bent niet ingelogd";
}

user() => array met alle gegevens van een gebruiker. user()->name zal bijvoorbeeld de naam van de ingelogde gebruiker geven.

<?php if(auth()): ?>
    <p>Goedemorgen <?= user()->name ?></p>
<?php endif; ?>

hasRole( role ) => controleren of een gebruiker een bepaalde rol heeft. Deze functie geeft een boolean terug. Voorbeeld:

if(hasRole('admin')){
    echo "You are an admin";
} else {
    echo "You are not an admin";
}

geeft true als de gebruiker een administrator is. En anders false.

Je kan in de database bij het veld 'role' een gebruiker een bepaalde rol toekennen.