Skip to content

irfaardy/codeigniter3-auth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Codeigniter 3 Auth

Scrutinizer Code Quality Build Status

Buy Me A Coffee

Simple Authentication Library for Codeigniter 3

Setup

  1. Copy this package to root project.
  2. 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