ci =& get_instance(); } public function handle( $user ) { $this->setUser( $user ); $this->setSessionArray(); $this->createSession(); } private function setUser( $user ) { $this->user = $user; } private function setSessionArray() { $this->sessionArray = [ 'userID' => $this->user->id, 'role' => $this->user->role ]; } private function createSession() { $this->ci->session->set_userdata( $this->sessionArray ); } }