Cakephp ACL перенаправление, когда у пользователя недостаточно прав - PullRequest
1 голос
/ 17 октября 2010

Сначала вы должны знать, что я новичок в конверте.

Хорошо, из того, что я могу сказать, когда пользователь пытается посетить URL-адрес, для которого у него нет достаточных привилегий, ACL перенаправляет их на «/», если Auth зарегистрировал их, и входит в систему, если пользователь еще не вошел в систему. in. Кроме того, Auth запоминает запрошенную страницу и при успешном входе в систему попытается перенаправить вас туда, опять же, если у вас недостаточно прав, ACL перенаправляет пользователя на «/». Мой вопрос заключается в том, когда ACL обнаруживает, что у пользователя нет необходимых привилегий, есть ли событие или обратный вызов, который я могу перехватить, чтобы я мог выбрать, куда перенаправляется пользователь, в зависимости от типа пользователя и т. Д. В этом конкретном случае Я использую групповые разрешения и префиксную маршрутизацию.

Спасибо.

1 Ответ

1 голос
/ 18 октября 2010

Вы можете проверить наличие разрешений и выполнить перенаправление в методе beforeFilter() вашего контроллера или в AppController если эта логика используется всеми вашими контроллерами.

...