| 
<?php
 require_once 'src/Config/Database.php';
 require_once 'src/Controllers/AuthController.php';
 
 use src\Controllers\AuthController;
 
 
 // Handle login form submission
 if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['username'], $_POST['password'])) {
 $authController = new AuthController();
 
 $username = $_POST['username'];
 $password = $_POST['password'];
 
 $user = $authController->login($username, $password);
 
 if ($user) {
 print_r($user);
 // Successful login, token and cookie are generated.
 // Redirect to the protected page or handle the result accordingly
 header('Location: protected_page.php');
 exit();
 } else {
 // Handle login failure, show error message
 $errorMessage = 'Invalid username or password';
 }
 }
 
 // Render the login form
 include 'src/views/login.php';
 
 ?>
 
 |