Bonjour à tous,
Voici mon problème. Je suis entrain de mettre en place, dans ma partie administrateur, différent accès en fonction de différent type de compte. J'ai donc créer un champ role dans ma table users (Je ne souhaite pas utilisé les ACL) pour l'utilisé avec Auth. J'ai aussi activé le préfixage :

<?php
    Configure::write('Routing.prefixes', array('admin', 'membre'));
?>

Ma question est, comment créer les liens ou redirections de l'application pour que CakePHP pointe sur la bonne action (admin_add, membre_add...). Car pour le moment, dans la fonction login de users par exemple, j'ai mis ça :

<?php
    $this->redirect(array('controller' => 'accueil', 'action' => 'index', 'admin' => true));
?>

Mais il me redirige toujours vers le prefix admin. J'aiemerai qu'en fonction du role dans la base de donnée, cake m'affiche les bonne vue et me lance les bonnes actions

Merci d'avance pour vos réponses

2 réponses


Grafikart
Réponse acceptée

tu as qu'a mettre au lieu de 'admin'=>true
AuthComponent::user('role') => true

kal-el
Auteur

Merci Jonathan, ça marche :)