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.