Redirect HP应用程序与无止境循环中的用户授权
不知道如何命名这个问题。我认为这是最好的情况 情况: 我用HP框架编写了一个小应用程序。然而,有一个小错误,使我的疯狂 我有自己的Core_控制器,该控制器由该应用程序中的每个控制器扩展。在该控制器的构造函数中,我正在检查用户配置文件状态。到现在为止,一直都还不错。虽然我面临一个合乎逻辑的问题。这叫做无止境重定向循环。如果我尝试将(在核心控制器构造函数中)用户重定向到成员控制器,由于无休止的lopp,它将无法工作。我明白为什么会这样 解决方案: 我正在寻找一个解决方案,如何使它灵活。我尝试将此验证移动到助手,并在Core_控制器构造函数中调用它。但是,它可以正常工作 问题: 我必须在每个控制器的构造函数中进行验证吗?有什么通用的方法可以做到这一点吗 等待你的想法Redirect HP应用程序与无止境循环中的用户授权,redirect,kohana,Redirect,Kohana,不知道如何命名这个问题。我认为这是最好的情况 情况: 我用HP框架编写了一个小应用程序。然而,有一个小错误,使我的疯狂 我有自己的Core_控制器,该控制器由该应用程序中的每个控制器扩展。在该控制器的构造函数中,我正在检查用户配置文件状态。到现在为止,一直都还不错。虽然我面临一个合乎逻辑的问题。这叫做无止境重定向循环。如果我尝试将(在核心控制器构造函数中)用户重定向到成员控制器,由于无休止的lopp,它将无法工作。我明白为什么会这样 解决方案: 我正在寻找一个解决方案,如何使它灵活。我尝试将此验
M.A.只需检查用户是否已验证,并且当前请求的操作与成员/验证不同,请执行重定向
和
parent::u construct()
将调用父构造函数,因此我也看不出问题所在。您需要一个不重定向的条件(在您重定向到的页面上)。您将需要一些类似于此的代码
if not member_controller then
redirect to member_controller
else
do nothing
endif
不需要else,只是添加了它,这样您就更清楚了 我还尝试使用一个基本控制器()。同样的结果。