Add TuxiNet branding and document templates

This commit is contained in:
Thomas
2025-10-28 13:56:54 +01:00
parent f956a735ca
commit 3755435890
48 changed files with 1762 additions and 1 deletions

View File

@@ -0,0 +1,36 @@
<?php
namespace App\Controllers;
use App\Core\Controller;
use App\Core\Response;
use App\Services\AuthService;
class AuthController extends Controller
{
public function showLogin(): Response
{
return $this->view('auth/login');
}
public function login(): Response
{
$email = $_POST['email'] ?? '';
$password = $_POST['password'] ?? '';
$auth = AuthService::getInstance();
if ($auth->attempt($email, $password)) {
return $this->redirect('/');
}
return $this->view('auth/login', [
'error' => 'Invalid credentials or inactive account.',
]);
}
public function logout(): Response
{
AuthService::getInstance()->logout();
return $this->redirect('/login');
}
}