主控制器检查登录和循环重定向(编码器)


Main Controller checks login and loop redirecting(codeigniter)

My Main Controller检查用户是否为admin,然后重定向到user/login,这是主控制器的子类,主控制器再次检查用户是否为admin …那么重定向是在循环,我不知道在哪里更好地把登录功能?

Admin_Controller -> {
  child1_Controller -> {
    function login()
    {
       //render login page, but can't because the main class constructor is checking login and redirecting again here
    }
  } 
}

看看运行pre_controller钩子来检查用户详细信息,而不是使用构造函数

http://ellislab.com/codeigniter/user-guide/general/hooks.html