1. Contrôleurs

Plusieurs contrôleurs sont disponibles dans l’application

A - Commentaire

Namespace : App\Http\Controllers

Le contrôleur des commentaires CommentController permet :

B - Administrateur

Namespace : App\Http\Controllers\Admin

Le contrôleur d’administration AdminController permet :

C - Public

Namespace : App\Http\Controller

Le contrôleur d’affichage public PublicController permet :

D - Logs

Namespace : App\Http\Controllers\Admin

Le contrôleur des logs d’activité “LogController” permet :

E - Authentification

Namespace : App\Http\Controllers\Auth

Le contrôleur d’authentification AuthentificationController permet :

2. Middleware

Plusieurs middlewares ont été ajoutés à l’application.

A - auth

Classe : Authenticate

Namespace : App\Http\Middleware

Ce middleware a été ajouté pour vérifier qu’un utilisateur est bien authentifié.

B - isAdmin

Classe : IsAdmin

Namespace : App\Http\Middleware

Ce middleware a été ajouté pour vérifier qu’un utilisateur est bien authentifié et a les droits d’administration.

3. Tests unitaires

Les tests unitaires sont réalisés sur les contrôleurs :