Interface d’administration d’un site CakePHP avec le Composant Auth
Nous souhaitons fournir à notre client un panneau d’administration pour qu’il puisse éditer lui-même le contenu de son site, par exemple un simple blog avec des Articles. Nous nous imposons plusieurs contraintes :
- L’administration doit être accessible à l’adresse
/admin; - Toutes les actions de cet espace d’administration doivent avoir une url commençant par
/admin; - L’administration doit avoir un layout différent de celui du site public ;
- L’accès à l’administration requiert l’authentification d’un administrateur autorisé par un couple login / mot de passe. Nous nous limiterons ici à un seul type (ou rôle) d’utilisateur.