CodeIgniter Forums
Can I access session->user_id using a post_controller_constructor hook? - Printable Version

+- CodeIgniter Forums (https://forum.codeigniter.com)
+-- Forum: Archived Discussions (https://forum.codeigniter.com/forumdisplay.php?fid=20)
+--- Forum: Archived Development & Programming (https://forum.codeigniter.com/forumdisplay.php?fid=23)
+--- Thread: Can I access session->user_id using a post_controller_constructor hook? (/showthread.php?tid=51444)



Can I access session->user_id using a post_controller_constructor hook? - El Forum - 05-03-2012

[eluser]bigmike7801[/eluser]
I want to be able to get the user_id to use in a post_controller_constructor hook but I am getting an error
Quote:Message: Undefined property: CI_Session::$user_id
.

Here's my code
Code:
<?php defined('BASEPATH') OR exit('No direct script access allowed');

class CheckProfile {
private $CI;

public function __construct(){
  $this->CI =& get_instance();
  $this->CI->load->library('session');
  $this->CI->load->model('contractor/contractor_m');
}
    
function is_profile_complete(){
     if($this->CI->contractor_m->profile_check($this->CI->session->user_id) == TRUE){
   $this->CI->session->set_userdata('profile_complete', TRUE);
  }else{
   $this->CI->session->set_userdata('profile_complete', TRUE);
  }
  
  $this->CI->session->set_userdata('profile_test', "test worked");
}
}



Can I access session->user_id using a post_controller_constructor hook? - El Forum - 05-03-2012

[eluser]InsiteFX[/eluser]
Try loading the database, because the last thing CodeIgniter doe's is close any open database's

See the last line in ./system/core/codeigniter.php