34788-vm/login_handler.php
2025-10-08 11:45:34 +00:00

38 lines
1.0 KiB
PHP

<?php
session_start();
// IMPORTANT: This is a temporary, hardcoded user for demonstration purposes.
// We will replace this with a proper database lookup later.
$users = [
'customer@example.com' => [
'password' => 'password',
'name' => 'Test Customer',
'company' => 'Example Inc.'
]
];
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$email = $_POST['email'] ?? '';
$password = $_POST['password'] ?? '';
if (isset($users[$email]) && $users[$email]['password'] === $password) {
// Login successful
$_SESSION['user'] = [
'email' => $email,
'name' => $users[$email]['name'],
'company' => $users[$email]['company']
];
header('Location: dashboard.php');
exit;
} else {
// Login failed
$_SESSION['error'] = 'Invalid email or password.';
header('Location: login.php');
exit;
}
} else {
// Redirect if accessed directly
header('Location: login.php');
exit;
}