Oui tout fonctionne.
J'ai simplement ajouter ces lignes la a la suite du hook de base.
Comme cela:
<?php
// HOOK original:
if($this->request->prefix == 'admin'){
$this->layout = 'admin';
if(!$this->Session->isLogged() || $this->Session->user('role') != 'admin'){
$this->redirect('users/login');
}
}
// Redirection vers la page login a l'ouverture du site:
if(!$this->Session->isLogged()){
$this->redirect('users/login');
}
?>
Mais ça ne fonctionne pas :( . Peut être je m'y prends super mal :)
Je mets en copie l'erreur du navigateur :
Cette page Web présente une boucle de redirection.
La page Web à l'adresse http://localhost/users/login a déclenché trop de redirections. Pour résoudre le problème, effacez les cookies de ce site ou autorisez les cookies tiers. Si le problème persiste, il peut être dû à une mauvaise configuration du serveur et n'être aucunement lié à votre ordinateur.
Voici quelques suggestions :
Actualisez cette page Web ultérieurement.
En savoir plus sur ce problème.
Erreur 310 (net::ERR_TOO_MANY_REDIRECTS) : Trop de redirections