Setup
- Copy this package to root project.
- Add auth library in
config/autoload.php
.
minimum php 5.5
...
$autoload['libraries'] = array('auth');
...
Verify username and password
...
if($this->auth->verify('username','password123')) {
echo "Login Success";
} else {
echo"Login Fail";
}
...
Check user is Authenticated
...
if($this->auth->check()) {
echo "User is logged in";
} else {
echo"User not Logged in";
}
...
Get User data Logged in User
...
$user = $this->auth->user();
echo $user->id;
echo $user->name;
...
Protect Controller
$this->auth->protect();
//All logged in user can acces this controller
$this->auth->protect([4,5]);
//Only Level 4 or 5 can access this controller
$this->auth->protect(3);
//Only level 3 can access this controller
Example
class Dashboard extends CI_Controller
function __construct(){
parent::__construct();
$this->auth->protect();
}
public function index()
{
$this->load->template('dashboard/index');
}
}
Logout
$this->auth->logout();
License