From c920dce66b0df392d0f8e63bff4cd6cb8cb3469c Mon Sep 17 00:00:00 2001 From: thomas Date: Wed, 12 Nov 2025 15:00:13 +0100 Subject: [PATCH] login --- login.php | 145 +++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 126 insertions(+), 19 deletions(-) diff --git a/login.php b/login.php index a02791e..a7fbb57 100644 --- a/login.php +++ b/login.php @@ -6,13 +6,13 @@ require __DIR__ . '/data/db.php'; require __DIR__ . '/functions/logging.php'; require __DIR__ . '/functions/ldap_groups.php'; -// Bepaal naar welke pagina terug te gaan na login +// Bepaal redirect-bestemming $redirect = $_GET['redirect'] ?? $_POST['redirect'] ?? 'index.php'; -// Afmelden +// Uitloggen if (isset($_POST['logout'])) { if (isset($_SESSION['user'])) { - log_action($pdo, $_SESSION['user']['username'], 'Uitgelogd', 'Test-login script'); + log_action($pdo, $_SESSION['user']['username'], 'Uitgelogd', 'Login-pagina'); } session_destroy(); header('Location: ' . $_SERVER['PHP_SELF']); @@ -22,41 +22,148 @@ if (isset($_POST['logout'])) { // Inloggen $error = ''; if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['username'], $_POST['password'])) { - $username = $_POST['username']; + $username = trim($_POST['username']); $password = $_POST['password']; $user = ldap_authenticate($username, $password); if ($user) { $_SESSION['user'] = $user; - log_action($pdo, $user['username'], 'Inloggen via LDAP', 'Test-login script'); - header('Location: ' . $redirect); + log_action($pdo, $user['username'], 'Inloggen via LDAP', 'Login-pagina'); + header("Location: $redirect"); exit; } else { - $error = "Ongeldige inloggegevens."; - log_action($pdo, $username, 'Mislukte login via LDAP', 'Test-login script'); + $error = "Ongeldige gebruikersnaam of wachtwoord."; + log_action($pdo, $username, 'Mislukte login via LDAP', 'Login-pagina'); } } ?> - -LDAP Login Test + +Inloggen + - -

- +
+

🔐 Inloggen

-
- -
-
- -
+ +
+ + +
+ + + + + + + + + +
+ + +