private function loginAsAnonymous($userName)
 {
     $this->load->model('user_m');
     $user = new User_m();
     $results = $user->authenticateAsAnonymous($userName);
     if (count($results) == 1) {
         $this->load->library('session');
         $this->session->set_userdata(array('userId' => $results[0]->id, 'userName' => $results[0]->name, 'userRole' => $results[0]->user_role));
         $this->load->model('permission_m');
         $permision = new Permission_m();
         $results = $permision->getAlowedURLsByUserRole($results[0]->user_role);
         $resultsArray = array();
         foreach ($results as $key => $value) {
             $resultsArray[] = $value->url;
         }
         $this->session->set_userdata(array('permissions' => $resultsArray));
         $this->output->set_status_header('200');
     } else {
         $this->output->set_status_header('401');
     }
 }