Bonjour,
Je voudrais savoir s'il était possible de supprimer de mon URL le /admin (ou encore /user selon les cas) qui se greffe après authentification ?
J'aimerais avoir toujours la structure :
www.monSite.com/controller/action/slug
et non plus :
www.monSite.com/prefix/controller/action/slug
Est ce donc possible ? Merci
Oui, quand ton écris ton URL avec le helper, tu précise "admin" => false ou "user" => false tout simplement.
Merci pour ta réponse
Le problème est quand faisant ceci lorsque j'essaie d'accéder à ma page, au lieu même de me rediriger vers ma page de login cela me sort une erreur comme quoi ma méthode est private !!
Voici ce que j'ai :
<u>dans mon fichier usersController.php</u>
public function user_account() {
}
public function login() {
if($this->request->is('post')){
if($this->Auth->login()){
return $this->redirect($this->Auth->redirect());
}else{
$this->Session->setFlash(__("Incorrect login or password"), 'notif', array('type'=>'alert-error'));
}
}
}
<u>Dans mon fichier layout.ctp</u>
<?php echo $this->Html->link('', array('controller' => 'users', 'action' => 'user_account','user'=>false)); ?>
<u>Dans mon fichier user_account.ctp</u>
<?php echo $this->Html->link('Se déconnecter',array('controller'=>'users','action'=>'logout','admin'=>false)); ?>
Une idée ?
PS : En mettant 'user'=>true ou en en le supprimant tout simplement, ça fonctionne mis à part que le préfix s'affiche !