public function index()
 {
     $data['message1'] = "";
     $data['message2'] = "";
     $this->form_validation->set_rules('email', 'Email', 'trim|required|valid_email|max_length[60]|xxs_clean');
     $this->form_validation->set_rules('password', 'Password', 'trim|required|max_length[16]|min_length[5]|md5');
     if ($this->form_validation->run() == TRUE) {
         $user = new User_info();
         $user->user_email = $this->input->post('email');
         $user->password = $this->input->post('password');
         if ($user->login()) {
             Guest::setSession($user->user_email);
             Guest::recordLoginEvent("Successful", $user->user_email);
             $url = base_url() . "user/index/";
             redirect($url, 'Location');
         } else {
             $data['message1'] = "Email and password does not match";
             $data['message2'] = "retry";
             Guest::recordLoginEvent("Unsuccessful", $user->user_email);
         }
     } else {
         if (isset($_POST['email'])) {
             $data['message2'] = "retry";
         }
     }
     $this->load->view('guest/header', $data);
     $this->load->view('guest/home', $data);
     $this->load->view('guest/footer', $data);
 }