Current directory: /home/klas4s23/domains/585455.klas4s23.mid-ica.nl/public_html/Gastenboek/uploads
<?php
require_once __DIR__ . '/../includes/auth.php';
require_once __DIR__ . '/../controllers/AuthController.php';
// Redirect if already logged in
if (isLoggedIn()) {
header('Location: index.php');
exit;
}
$authController = new AuthController();
$errors = [];
$success = '';
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$email = trim($_POST['email'] ?? '');
$password = $_POST['password'] ?? '';
$result = $authController->login($email, $password);
if ($result['success']) {
header('Location: index.php');
exit;
} else {
$errors = $result['errors'];
}
}
$pageTitle = 'Inloggen';
include __DIR__ . '/../includes/header.php';
?>
<div class="min-h-screen flex items-center justify-center -mt-8">
<div class="max-w-md w-full">
<div class="card">
<div class="p-8">
<div class="text-center mb-8">
<h1 class="text-3xl font-bold text-gray-900">Welkom terug</h1>
<p class="text-gray-600 mt-2">Log in op je account</p>
</div>
<?php if (!empty($errors)): ?>
<div class="bg-red-50 border border-red-200 text-red-700 px-4 py-3 rounded-lg mb-6">
<ul class="list-disc list-inside">
<?php foreach ($errors as $error): ?>
<li><?php echo e($error); ?></li>
<?php endforeach; ?>
</ul>
</div>
<?php endif; ?>
<form method="POST" action="login.php" class="space-y-6">
<div>
<label for="email" class="label">E-mailadres</label>
<input
type="email"
id="email"
name="email"
class="input"
placeholder="naam@voorbeeld.nl"
value="<?php echo e($_POST['email'] ?? ''); ?>"
required
autofocus
>
</div>
<div>
<label for="password" class="label">Wachtwoord</label>
<input
type="password"
id="password"
name="password"
class="input"
placeholder="••••••••"
required
>
</div>
<button type="submit" class="w-full px-4 py-2 bg-blue-600 text-white font-medium rounded-lg hover:bg-blue-700 transition-colors duration-200">
Inloggen
</button>
</form>
<div class="mt-6 text-center">
<p class="text-gray-600">
Nog geen account?
<a href="register.php" class="text-blue-600 hover:text-blue-700 font-medium">
Registreer hier
</a>
</p>
</div>
<div class="mt-8 pt-6 border-t border-gray-200">
<p class="text-sm text-gray-600 mb-3"><strong>Test accounts:</strong></p>
<div class="bg-gray-50 p-3 rounded text-sm space-y-1">
<p class="font-mono">👤 <strong>Admin:</strong> admin@vrijwilligers.nl</p>
<p class="font-mono">👤 <strong>Vrijwilliger:</strong> jan@example.nl</p>
<p class="font-mono text-gray-500">🔑 Wachtwoord: <strong>password</strong></p>
</div>
</div>
</div>
</div>
</div>
</div>
<?php include __DIR__ . '/../includes/footer.php'; ?>