[eluser]Ayeyermaw[/eluser]
What I generally do is create a MY_Controller (which extends CI_Controller) and make sure that all my controllers extend MY_Controller (Instead of CI_Controller).
That way I can do all the user checking within MY_Controller.
I don't know if that helps but I'm not clear on how you have structured things at the moment