我参与了一个由CakePHP编写的项目。
我应该修改和更改代码。
我无法找到登录页面。
我在登录应用程序之前键入了一个地址,它将我带到登录页面。
我追踪了这个功能,据我所知,在完成过滤后认证运行后,但我不知道,这个功能是做什么的。
正如你在照片上看到的那样_unauthenticated函数使用重定向转到登录页面,但是为什么它们都是CakePHP lib中的代码而没有代码写在应用程序中?
我很高兴感谢你。
答案 0 :(得分:1)
重定向来自CakePHP的AuthComponent。此组件使用Controller.startup
事件,该事件与触发控制器beforeFilter
方法的事件相同,以检查未经身份验证的用户并重定向它们。
AuthComponent::startup是您粘贴的堆栈跟踪中的第3个函数。组件启动挂钩完成后,将调用控制器操作,但仅当事件未停止时,AuthComponent在用户未经过身份验证时才会执行。