public function execute()
 {
     $config = $this->getConfig();
     $index = $config->getUrl() . 'index.php';
     if (isset($_SESSION['user']) === TRUE) {
         header("Location: {$index}");
         exit;
     } elseif (filter_has_var(INPUT_POST, 'registro') === TRUE) {
         $registro = filter_input_array(INPUT_POST)['registro'];
         $this->validateInsert($registro);
         $usuario = new usuarioTable($config);
         $usuario->setId($usuario->nextId());
         $usuario->setUsuario($registro['nick']);
         $usuario->setPassword($registro['password']);
         $usuario->setActivado(1);
         $usuario->setRolId(2);
         $id = $usuario->save();
         $datoUsuario = new datoUsuarioTable($config);
         $datoUsuario->setId($datoUsuario->nextId());
         $datoUsuario->setUsuarioId($id);
         $datoUsuario->setNombre($registro['nombre']);
         $datoUsuario->setApellidos($registro['apellidos']);
         $datoUsuario->setCorreo($registro['email']);
         $datoUsuario->setFechaNacimiento($registro['fecha']);
         $datoUsuario->setGenero($registro['genero']);
         $datoUsuario->save();
         $_SESSION['registroSuccess'] = 'Usuario registrado exitosamente';
         header("Location:" . $config->getUrl() . "index.php/home/loginUsuario");
         exit;
     } else {
         $this->formulario = $this->getConfig()->getUrl() . 'index.php/seguridad/registroUsuario';
         $this->defineView('home/seguridad', 'registroUsuario', 'html');
     }
 }