CodeIgniter Forums
login check for every page - Printable Version

+- CodeIgniter Forums (https://forum.codeigniter.com)
+-- Forum: Archived Discussions (https://forum.codeigniter.com/forumdisplay.php?fid=20)
+--- Forum: Archived General Discussion (https://forum.codeigniter.com/forumdisplay.php?fid=21)
+--- Thread: login check for every page (/showthread.php?tid=60278)



login check for every page - El Forum - 02-20-2014

[eluser]Unknown[/eluser]
hi
i am new to codeigniter,i have created many pages,
while user logged in means the other pages will open else redirect to login page how to do this.
pls help


login check for every page - El Forum - 02-21-2014

[eluser]Unknown[/eluser]
Hello,

The most simple solution is extends your controller.

I use this solution, you must create MY_Controller in folder application/core

<?php

class MY_Controller extends CI_Controller {

function __construct(){
parent::__construct();

if(!isset($this->session->userdata['id'])){
redirect('/login');
}
}
}

Now all controllers that you want "protect" must be extend this controller:

class Welcome extends MY_Controller { ..... }