2010-10-17 16 views
1

D'abord, vous devez savoir que je suis un nouveau transformateur de gâteaux. Ok, d'après ce que je peux dire quand un utilisateur essaie de visiter une URL pour laquelle il n'a pas assez de privilèges, l'ACL les redirige vers "/" si Auth les a connecté, et se connecte si l'utilisateur n'est pas déjà connecté. Aussi Auth se souvient de la page demandée et une connexion réussie tentera de vous y rediriger, à nouveau si vous n'avez pas les privilèges suffisants ACL redirige l'utilisateur vers "/". Ma question est quand l'ACL détecte que l'utilisateur n'a pas les privilèges nécessaires, y at-il un événement ou un rappel que je peux attraper pour que je puisse choisir où l'utilisateur est redirigé en fonction du type d'utilisateur, etc. Dans ce cas particulier J'utilise des autorisations de groupe et le routage de préfixe.Cakephp ACL rediriger lorsqu'un utilisateur n'a pas les privilèges suffisants

Merci.

Répondre

1

Vous pourriez check for permissions et faire le redirect dans la méthode beforeFilter() de votre contrôleur ou dans le AppController si cette logique est partagée par tous vos contrôleurs.

+0

Salut Ramon, merci pour votre réponse. Si c'est le seul moyen alors ok, mais j'espérais tirer parti des vérifications déjà effectuées par l'ACL. – Lee