j'ai un petit probleme lors d'ecrire un movaise url par exemple localhost/admin/p il donne un erreur
je fait un redirection si l'utilisateur n'est pas connécté
cette fonctionalité comme le tutoriel de developpé un site web en cakephp
le probleme est je ne veux Pas de menu comparaître voici ma code
AppController:
function beforeFilter(){
$this->Auth->loginAction = array('controller'=>'users','action'=>'login','admin'=>false);
$this->Auth->authorize = array('Controller');
if(!isset($this->request->params['prefix'])){
$this->Auth->allow();
}
if(isset($this->request->params['prefix']) && $this->request->params['prefix'] == 'admin'){
$this->layout = 'admin';
}
}
function isAuthorized($user){
if(!isset($this->request->params['prefix'])){
return true;
}
menu:
<?php $pages = $this->requestAction(array('controller'=>'pages','action'=>'menu','admin'=>false)); ?>
<a href="/index"><img class="title" src="/img/title.png" alt="studio"></a>
<ul class="menu">
<?php foreach($pages as $k => $v): $v = current($v);?>
le reste de code...
fonction de connect:
function login() {
if ($this->request->is('post')) {
if ($this->Auth->login()) {
return $this->redirect($this->Auth->redirect());
} else {
$this->Session->setFlash("Votre login ou votre mot de passe ne correspond pas");
}
}
}