将在CakePHP中的beforeFilter之后运行的函数

时间:2017-07-13 18:18:33

标签: php authentication cakephp

我参与了一个由CakePHP编写的项目。

我应该修改和更改代码。

我无法找到登录页面。

我在登录应用程序之前键入了一个地址,它将我带到登录页面。

我追踪了这个功能,据我所知,在完成过滤后认证运行后,但我不知道,这个功能是做什么的。

enter image description here

正如你在照片上看到的那样_unauthenticated函数使用重定向转到登录页面,但是为什么它们都是CakePHP lib中的代码而没有代码写在应用程序中?

我很高兴感谢你。

1 个答案:

答案 0 :(得分:1)

重定向来自CakePHP的AuthComponent。此组件使用Controller.startup事件,该事件与触发控制器beforeFilter方法的事件相同,以检查未经身份验证的用户并重定向它们。

AuthComponent::startup是您粘贴的堆栈跟踪中的第3个函数。组件启动挂钩完成后,将调用控制器操作,但仅当事件未停止时,AuthComponent在用户未经过身份验证时才会执行。