fix: adjust to global redirect url, remove multiple session start causing error 500

This commit is contained in:
Morph01
2025-02-02 13:26:32 -08:00
parent b70ac7f5b3
commit 3da66d6bed
3 changed files with 10 additions and 8 deletions

View File

@@ -1,5 +1,4 @@
<?php <?php
session_start();
require_once __DIR__ . '/../models/LDAPAuth.php'; require_once __DIR__ . '/../models/LDAPAuth.php';
@@ -25,18 +24,20 @@ class AuthController
$_SESSION['user_pseudo'] = $_POST['user_pseudo']; $_SESSION['user_pseudo'] = $_POST['user_pseudo'];
$_SESSION['is_admin'] = $result['is_admin']; $_SESSION['is_admin'] = $result['is_admin'];
$_SESSION['ldap_token'] = base64_encode($_POST['user_pseudo'] . ':' . $_POST['user_password']); $_SESSION['ldap_token'] = base64_encode($_POST['user_pseudo'] . ':' . $_POST['user_password']);
header('Location: index.php'); header('Location: /index.php');
exit; exit;
} else { } else {
$error_message = 'Identifiants incorrects'; $error_message = 'Identifiants incorrects';
require_once __DIR__ . '/views/auth.php'; require_once __DIR__ . '/../views/auth.php';
} }
} else { } else {
require_once __DIR__ . '/views/auth.php'; require_once __DIR__ . '/../views/auth.php';
} }
} }
} }
session_start(); // Assure-toi que la session est bien démarrée if (session_status() == PHP_SESSION_NONE) {
session_start();
}
$controller = new AuthController(); $controller = new AuthController();
$controller->login(); $controller->login();

View File

@@ -1,6 +1,7 @@
<?php <?php
error_reporting(E_ALL); error_reporting(E_ALL);
ini_set('display_errors', 1); ini_set('log_errors', 1);
ini_set('error_log', __DIR__ . '/php_errors.log');
session_start(); session_start();
@@ -13,7 +14,7 @@ if (!isset($_SESSION["login"]) && !isset($_GET['action'])) {
// Si l'utilisateur essaie de se connecter // Si l'utilisateur essaie de se connecter
if (isset($_GET['action']) && $_GET['action'] === 'login') { if (isset($_GET['action']) && $_GET['action'] === 'login') {
require_once __DIR__ . '/controllers/auth.php'; require_once __DIR__ . '/controllers/auth.php';
exit; exit;
} }
// Si l'utilisateur est connecté, afficher le menu // Si l'utilisateur est connecté, afficher le menu

View File

@@ -8,7 +8,7 @@
</head> </head>
<body> <body>
<form method="post" action="/index.php?action=login"> <form method="post" action="index.php?action=login">
<label for="user_pseudo">Votre identifiant:</label> <label for="user_pseudo">Votre identifiant:</label>
<input type="text" id="user_pseudo" name="user_pseudo" required><br> <input type="text" id="user_pseudo" name="user_pseudo" required><br>