\!/ KyuuKazami \!/

Path : /home/kohli/public_html/application/controllers/admin/
Upload :
Current File : /home/kohli/public_html/application/controllers/admin/index.php

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Index extends CI_Controller {

    public function __construct(){
        parent::__construct();
        $this->load->helper(array('form','url'));        
        $this->load->model('adminuserm');
        $this->load->library("auth");
        $this->load->library("common_lib");
                
    }
    
    public function index(){
        
        if ($this->auth->loggedin()) {
            redirect('admin/products/index');
            die();
        }
        
        $username = $this->common_lib->get_post("admin_username");
        $password = $this->common_lib->get_post("admin_password");
        $remember = $this->common_lib->get_n_post("remember_me");
        $login_status = $this->adminuserm->_auth($username,$password);
        if($username != ""){
            if($login_status['success'] === TRUE){
                if($remember == 1){
                    $this->auth->login($login_status['login_id'], true);
                }else{
                    $this->auth->login($login_status['login_id'], false);
                }                    
                $this->common_lib->set_session($login_status);                                
                redirect('admin/products/index');
                die();         
            }else{
                $this->session->set_userdata('danger-msg', 'Wrong username and password!');
            }
        }
        $data = array();
        //$data['inner_template'] = "admin/login/login";
        $this->load->view('admin/login/login',$data);
    }
    
    public function logout(){
        $this->auth->logout();
        $this->session->unset_userdata("full_name");
        $this->session->unset_userdata("username");
        $this->session->unset_userdata("email");
        $this->session->unset_userdata("last_login_time");
        $this->session->unset_userdata("permission_add");
        $this->session->unset_userdata("permission_edit");
        $this->session->unset_userdata("permission_delete");
        $this->session->unset_userdata("permission_all");        
        redirect("admin");
        exit;
    }
    
}

@KyuuKazami