- Move application files to public/ directory for AlwaysData web root
- Fix vendor autoload path: ../../../vendor/autoload.php
- Fix config path: ../config/config.php
- Update WebAuthn RP_ID to dw.nothing2do.fr
- Disable error display in production
Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
<?php
// include/WebAuthnManager.php
-require_once __DIR__ . '/../../vendor/autoload.php';
+require_once __DIR__ . '/../../../vendor/autoload.php';
use Webauthn\{
PublicKeyCredentialCreationOptions,
ob_start();
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);
-ini_set('display_errors', 1);
+ini_set("display_errors", 0);
ini_set('log_errors', 1);
// Configure session for HTTPS and security
ob_start();
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);
-ini_set('display_errors', 1);
+ini_set("display_errors", 0);
ini_set('log_errors', 1);
session_set_cookie_params(['lifetime' => 0, 'path' => '/', 'domain' => '', 'secure' => true, 'httponly' => true, 'samesite' => 'Lax']);