prepare(" SELECT u.id, u.username, u.password_hash, u.display_name, u.family_id, f.db_name FROM users u LEFT JOIN families f ON f.id = u.family_id WHERE u.username = ? "); $stmt->execute([$username]); $user = $stmt->fetch(PDO::FETCH_ASSOC); if ($user && password_verify($password, $user['password_hash'])) { $_SESSION['user'] = [ 'id' => (int)$user['id'], 'username' => $user['username'], 'display_name' => $user['display_name'], 'family_id' => (int)$user['family_id'], ]; $_SESSION['family_db'] = $user['db_name']; $redirectTo = $_GET['redirect'] ?? '/index.php'; header('Location: ' . $redirectTo); exit; } else { $error = tr('error_invalid_credentials'); } } } require __DIR__ . '/header.php'; ?>
= tr('login_subtitle') ?>
Pas encore de compte ? Créer un espace