function validar()
 {
     $data = Input::all();
     //Reglas de validacion
     $reglas = array('email' => 'required', 'password' => 'required|min:8');
     //Instanciar validador de laravel
     $validacion = Validator::make($data, $reglas);
     if ($validacion->fails()) {
         $errores = $validacion->messages()->all();
         $this->layout->modulo = View::make('mensaje', array('encabezado' => 'Error de validacion', 'cuerpo' => $errores));
     } else {
         $usuarios = new UsuariosModel();
         $email = Input::get('email');
         $password = Input::get('password');
         $datos_usuario = $usuarios->where('email', '=', $email)->where('clave', '=', md5($password))->first();
         if (!$datos_usuario) {
             $encabezado = "Error!";
             $cuerpo = "El email/contraseña no son correctos";
             $this->mostrar_mensajes($encabezado, $cuerpo);
         } else {
             if ($datos_usuario->estado == 'Desactivado') {
                 $encabezado = "Error!";
                 $cuerpo = "Su cuenta no ha sido activada";
                 $this->mostrar_mensajes($encabezado, $cuerpo);
             } else {
                 //Crear la sesion, Id Rol NOMBRES
                 Session::put('id_usuario', $datos_usuario->id);
                 Session::put('nombre', $datos_usuario->nombre);
                 Session::put('apellido', $datos_usuario->apellido);
                 Session::put('identificador', $datos_usuario->identificador);
                 Session::put('rol', $datos_usuario->rol);
                 $encabezado = "";
                 $cuerpo = "";
                 $this->mostrar_mensajes($encabezado, $cuerpo);
             }
         }
     }
 }