Welcome Guest, Not a member yet? Register   Sign In
Unable to locate the specified class: Session.php
#1

I have created a hook
Code:
$hook['pre_controller'] = array(
        'class'    => 'AdminAuthorization',
        'function' => 'isAuthorize',
        'filename' => 'AdminAuthorization.php',
        'filepath' => 'hooks',
        'params'   => []
);

My hook File AdminAuthorization.php
Code:
class AdminAuthorization extends CI_Controller
{
    public function __construct()
    {
        parent::__construct();
    }
    
    public function isAuthorize(array $params)
    {
        $classes    =    ["administrator"];
        if(in_array($this->router->class,$classes))
        {
            //Check if user is logged in or not
            $user    =    $this->session->get_userdata("user");
            if(isset($user["user_group"]) && $user["user_group"] == "2")
            {
                //Redirect to the dashboard page
            }else{
                //Redirect to the login page
                if($this->router->method != "login")
                {
                    redirect(site_url("administrator/login"));
                }
            }
        }
    }
}

My autoload.php file
$autoload['libraries'] = array('session','database','email');

Still I am getting the error Unable to locate the specified class: Session.php
Help me if I am doing anything wrong???
Reply
#2

(This post was last modified: 10-09-2017, 09:15 AM by InsiteFX.)

Looks like your hook structure is wrong try this one:

PHP Code:
$hook['pre_controller'][] = array(
 
       'class'    => 'AdminAuthorization',
 
       'function' => 'isAuthorize',
 
       'filename' => 'AdminAuthorization.php',
 
       'filepath' => 'hooks',
 
       'params'   => array()
); 

You may also need to use a post_controller hook.
What did you Try? What did you Get? What did you Expect?

Joined CodeIgniter Community 2009.  ( Skype: insitfx )
Reply
#3

Load session library by autoload file

$autoload['libraries'] = array('database', 'session', 'form_validation','upload','recaptcha');
Reply
#4

You do know that this thread is over 2 months old right?
What did you Try? What did you Get? What did you Expect?

Joined CodeIgniter Community 2009.  ( Skype: insitfx )
Reply
#5

I am having same issue... please i need help urgently
Reply




Theme © iAndrew 2016 - Forum software by © MyBB