Cakephp AuthComponent已授权并重定向
我试图在CakePHP中使用AuthComponent和controller authorization实现一个基本的基于角色的授权机制,同时在控制器中的isAuthorized函数中处理授权逻辑。到目前为止还不错 如果用户已经登录,我想停止重定向 例如:登录用户尝试访问/posts/edit/2。用户未被授权编辑此帖子,因为他不是所有者。如何阻止CakePHP自动重定向到登录页面。我只想对用户抛出401或403。虽然我认为401更合适。我可以在isAuthorized函数中执行重定向或抛出未授权的dexception。但我认为这不是一个干净的处理方法。这也会破坏我的父母::未授权;功能Cakephp AuthComponent已授权并重定向,cakephp,cakephp-2.0,Cakephp,Cakephp 2.0,我试图在CakePHP中使用AuthComponent和controller authorization实现一个基本的基于角色的授权机制,同时在控制器中的isAuthorized函数中处理授权逻辑。到目前为止还不错 如果用户已经登录,我想停止重定向 例如:登录用户尝试访问/posts/edit/2。用户未被授权编辑此帖子,因为他不是所有者。如何阻止CakePHP自动重定向到登录页面。我只想对用户抛出401或403。虽然我认为401更合适。我可以在isAuthorized函数中执行重定向或抛出未授
我希望以前有人处理过这种情况,并能告诉我如何以一种友好和干净的方式实现这一点。在继续操作之前,只需检查登录用户和该用户的所有者。如果不匹配,只需重定向到错误页面。