2010-10-17 62 views
1

首先你应该知道我是一个新的蛋糕转换。当用户没有足够的权限时,Cakephp ACL重定向

好的,从我可以告诉当一个用户尝试去访问一个他们没有足够权限的url时,ACL将他们重定向到“/”,如果Auth把他们放进去,并且如果用户还没有登录同时Auth会记住请求的页面,如果登录成功,将尝试将您重定向到那里,如果ACL没有足够的权限将用户重定向到“/”,则会再次尝试重定向。我的问题是,当ACL检测到用户没有必要的权限,是否有一个事件或回调,我可以捕获,所以我可以根据他们是什么类型的用户来选择用户重定向的位置。在这种特殊情况下我正在使用基于组的权限和前缀路由。

谢谢。

回答

1

你可以check for permissions并做redirect在控制器的beforeFilter()方法或AppController如果这个逻辑是由所有的控制器共享。

+0

嗨拉蒙,谢谢你的回答。如果这是唯一的方法,那么确定,但我希望利用ACL已经完成的检查。 – Lee 2010-10-20 13:22:33

相关问题